質問: a; // Not Assigned } ``` 環境: IDE:**Visual Studio 2019** C++言語標準:**ISO C++17 標準**
回答: やりたいことって ``` A& operator=(const A& rhs) { x = rhs.x; return *this; } ``` ですよね? 代入した際のメンバ変数に対する処理も記述しないと何もされません。 Visual Studio 2019 を使用されているのであればデバッガでステップ実行して、b=aの行でステップインして動作を追ってみると、何が起こっているか見ることができます。