
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
안녕하세요. 해당 강의 영상 1-16 강의 5분 37초 부분에서 컴파일 후 실행시켰을 때 값과
해당 강의 자료 (2-6) 파트에 있는 코드를 복사해서 컴파일 및 실행했을 때의 결과물이
다릅니다. 제가 파악하기론 수업 때 사용한 코드와 수업자료에 첨부된 코드가 같은 걸로
파악되는데 혹시 다르다면 어떤 부분이 달라서 차이가 생기는지 궁금합니다.


보고 계신 화면 전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 이해할 수 있어요.
작성한 코드 및 에러 메세지
// virtual.cpp
#include <iostream>
using namespace std;
class Person
{
protected:
string m_name;
public:
Person(string name)
{
m_name = name;
}
void sayHello()
{
cout << "Hello I'm " << m_name << endl;
}
};
class Musician : public Person
{
public:
Musician(string m_name) : Person(m_name)
{
}
void sayHello()
{
cout << "Hi I'm " << m_name << endl;
cout << "I'm a musician!" << endl;
}
void playSomething()
{
cout << "lalala~" << endl;
}
};
class Baker : public Person
{
public:
Baker(string m_name) : Person(m_name)
{
}
void sayHello()
{
cout << "Hi I'm " << m_name << endl;
cout << "I like bread!" << endl;
}
};
int main()
{
Person *p1 = new Musician("Jeff");
p1->sayHello();
// p1->playSomething();
cout << endl;
Person *p2 = new Person("Jane");
p2->sayHello();
cout << endl;
p1 = new Baker("Yumi");
p1->sayHello();
delete p1;
delete p2;
return 0;
}오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.
Tip 1) </> 아이콘을 눌러 코드박스를 만들어 보세요.
Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!
