ShadeRec
クラスのインスタンスをコンストラクターで初期化しようとしています。
ShadeRec(World& world);
だから私はそれに渡します:
ShadeRec sr(*this);
ここで、「this」はクラスWorldのインスタンスです。
次のエラーが発生します。
World.cpp: In member function ‘ShadeRec World::hitObjects(const Ray&) const’:
World.cpp:52: error: no matching function for call to ‘ShadeRec::ShadeRec(const World&)’
ShadeRec.h:17: note: candidates are: ShadeRec::ShadeRec(const ShadeRec&)
ShadeRec.h:15: note: ShadeRec::ShadeRec(World&)
問題がWorldインスタンスに属性があることだけだとすると、const
このエラーメッセージを取り除くにはどうすればよいですか?