C++相談室 part39
■ このスレッドは過去ログ倉庫に格納されています
0071デフォルトの名無しさん
05/03/05 18:16:21使いたいのですが、こうやって空関数を作らないと、コンパイルが通りません。
何か、空関数を使わないで、コンパイルを通す方法無いでしょうか?(VC6)
class CAa
{
public:
CAa() {printf("bone aa\n"); }
CAa(string s) {printf("bone(%s)\n", s); }
virtual void print() = 0;
};
class CMona : public CAa
{
void print() { printf("mona\n"); }
public:
CMona(string s) {} // ここ
};
class CGiko : public CAa
{
void print() { printf("giko\n"); }
public:
CGiko(string s) {} // ここ
};
void main()
{
string s = "hage";
CMona mona(s);
CGiko giko(s);
CAa* pAa;
pAa = &mona;
pAa->print();
}
■ このスレッドは過去ログ倉庫に格納されています