コンパイラが続ける'class A' has no member named 'foo'. ポインタを持つ派生クラスの関数を使用しようとしています。ここに私のコードは次のとおりです。 class A{
.....
};
class B:public A{
virtual void foo() = 0;
};
class C:public B{
....
publ
use module, ONLY:ステートメントのモジュール間に派生データ型(変数ではなく型)を含める方法はありますか? module1私はこのデータ型の派生データ型(my_datatypeと呼ぶ)といくつかのデータ(my_dataと呼ぶ)を定義しました。私のmodule2ではmy_dataを使う必要があります。私のmodule1にはmodule2が必要としない多くの手順が含まれているので、my_
派生したクラス間で演算子+を使用することに固執しています。これは私の派生クラスでの作業でも初めてのことですので、ヒントをいただければ幸いです。とにかく 、コード: // Base class
class atom { ... }
// Not quite sure what the base class needs
//derived class
class hydrogen: publ
をオーバーライド++ class A
{
public:
int foo = 0;
};
class B: public A
{
public:
int foo = 1;
};
int main()
{
A *a = new B();
std::cout << a->foo;
std::getchar();
re