내가 다형성이랑 상속 공부중인데 주석이 다 틀렸대.
주석좀 고쳐줘봐.
#include <iostream>
주석좀 고쳐줘봐.
#include <iostream>
using namespace std;
class animal
{
public:
virtual void speak()
{
cout <<\"animal의 speak() 함수 호출\"<<endl;
}
};
class dog:public animal
{
public:
void speak()
{
cout <<\"dog의 speak() 함수 호출\"<<endl;
}
};
class cat:public animal
{
public:
void speak()
{
cout <<\"cat의 speak() 함수 호출\"<<endl;
}
};
void main()
{
animal *ani; //부모클래스인 animal 클래스 포인터 호출
dog dg; //자식클래스인 dog 클래스 호출
cat ct; //자식클래스인 cat 클래스 호출
ani = &dg; //animal 클래스를 dog 클래스와 연결
ani->speak();//animal 클래스 포인터로 dog 클래스의 speak() 함수 호출
ani = &ct; //위와 상동
ani->speak();//위와 상동
}
미안하지만 난 c++을 하지 않는다네
고로 가르쳐 줄수가 없음
호출이 아니라 선언이지 시발
ㄴ 그렇지! 그렇지! 계속 알려줘!
연결이 아니라 주소값을 넣어주는거지
주소값을 넣어주는게 곧 자기들끼리의 썸씽이지 뭐 ㅡㅡ.. 니가 나로 인해 청년막 개통한것처럼
뭐 여하튼 Continue 해봐!
맞는거 같은데 나머진
->이거랑 c++에서는 상속을 어덯게 하는지 모르니까
-> 이거는 개체를 가리키는 포인터.
여하튼 감수 고맙군!~