私はC++に非常に新しいです。私は次のような状況があります:私は2つの仮想関数(純粋ではない)を保持する基本クラスを持っています。私はこれらの仮想関数を実装したこのクラスの派生クラスを持っています。今私のmain()関数では、基本クラスへのポインタオブジェクトへのポインタを作成しました。このオブジェクトを使用すると、派生クラスのオブジェクトと関数にアクセスする方法を知ることができます。C++の基本クラス "ポインタへのポインタ"オブジェクトへの派生クラスオブジェクトの割り当てとアクセス
私は派生クラスオブジェクトにアクセスするために使用する必要がある基本クラスのポインタオブジェクトへのポインタが必要です。
基底クラス:
class another
{
public:
virtual void setName(){};
virtual string getName(){};
};
派生クラス
class use: public another
{
public:
string str;
void setName()
{
str = "USE CLASS";
}
string getName()
{
return str;
}
};
MY main()関数:
int main()
{
another **an;
*an = new use();
an->setName(); //getting error
cout<<an->getName()<<endl; //getting error
return 0;
}
優れています。ありがとう –