私が持っているとします:
class A
{
A(A& foo){ ..... }
A& operator=(const A& p) { }
}
...
A lol;
...
A wow(...)
{
return lol;
}
...
...
A stick;
stick = wow(...);
次に、最後の行でコンパイル エラーが発生します。しかし、'A&' の前に 'const' を追加すれば問題ありません。
理由を知りたいです。それは正確にどこに問題がありますか?なぜconstでなければならないのかわかりません。
言語: C++
編集しました...その変更は関連があると思います。それはエラーを出します。