내가 다형성이랑 상속 공부중인데 주석이 다 틀렸대.

주석좀 고쳐줘봐.

#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();//위와 상동
}