私はいくつかのプログラムを実行しており、実装に関してはこれまでのところうまくいっていますが、今は些細な問題で立ち往生していますが、その解決策を見つけることができません。問題はコードのこの部分にあり、それは言う
エラー1エラーC2662:'Smetler :: action':'this'ポインターを'const Smetler'から'Smetler&'に変換できません
私はそれが言われたことをすべて適用したと確信しているので、誰もがここでの問題が何であるかを知っています。
virtual void action()
{
std::cout << "I'm a copy" << copy() << ". Doing observations." << std::endl;
}
Smetler* copy() const { return new Smetler (*this); }
private:
void writeDown(ostream& wd) const
{
wd << Worker::getOccupation() << " " << Worker::getName() << ',' << Worker::getPosition() << action();
}
};
前もって感謝します。