저는이 두 클래스를가집니다.C++에서 상속 객체의 유형을 결정하십시오.
class ChessPiece
{
public:
ChessPiece();
virtual bool move() = 0;
};
class Bishop: public ChessPiece
{
public:
Bishop();
bool move();
};
내가 "m가 foo
의 유형 (Bishop
)하지 ChessPiece
.
ChessPiece* foo = new Bishop()
처럼 만든 후 나는 ChessPiece의 유형을 결정하기 위해 노력하고있어
고마워요
기본 클래스에 가상 기능이없는 경우에는이 작업을 수행 할 수 없습니다. –
무엇을 위해 그것을 결정합니까? 당신은 실제로 무엇을 성취하려고합니까? – Andrew
특정 체스 조각이 킹인지 아니면 다른 것이 있는지 확인하려고 시도합니다. – Mumfordwiz