の代入演算子をコピーします。C++は、私は私の質問を説明するために、次の例を与える参照オブジェクト変数
class Abc
{
public:
int a;
int b;
int c;
};
class Def
{
public:
const Abc& abc_;
Def(const Abc& abc):abc_(abc) { }
Def& operator = (const Def& obj)
{
// this->abc_(obj.abc_);
// this->abc_ = obj.abc_;
}
};
ここで私はコピー代入演算子を定義する方法がわかりません。あなたはなにか考えはありますか?ありがとう。
できません。 'Def'を代入可能にするには、参照ではなくポインタが含まれていなければなりません。 – Quentin
^^^ケースとポイント:['std :: reference_wrapper'](http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper) – StoryTeller
コピーコンストラクタを使用して結果を得ることができますあなたは欲しい。ただし、参照メンバは構築中にのみ設定することができるため、代入で行うことはできません。 – 0x5453