クラス/オブジェクトの使用は初めてです。私はこのようなものを書こうとしています:
class C1{
main ()
{
C2::foo();
}
};
class C2:public C1
{
public:
foo()
{
}
};
C2::foo() が呼び出されると、コンパイラは C2 がクラスまたは名前空間ではないと不平を言います。クラス C2 の定義を前に移動すると、C1 は定義されません。ここで何ができるでしょうか?