C++エラーコレクション:error C 2243:'type cast':conversion exists,but is inaccessible
あなたの親がpublicであるかどうかを見てみましょう.次のように正しい例です.
次の場合:
これで間違いを報告します.
class Dog:public Animal
{
public:
Dog(){cout<<"dog constructor"<<endl;}
virtual ~Dog(){cout<<"dog destructor"<<endl;}
void cry() const{cout<<"dog cry..."<<endl;}
};
次の場合:
class Dog:Animal
{
public:
Dog(){cout<<"dog constructor"<<endl;}
virtual ~Dog(){cout<<"dog destructor"<<endl;}
void cry() const{cout<<"dog cry..."<<endl;}
};
これで間違いを報告します.