オブジェクトのコピー インスタンスをコピーする際にはコピーコンストラクタと呼ばれるコンストラクタが暗黙のうちに呼び出されています。コピーコンストラクタと代入演算子を明示して実際に呼び出されているタイミングを確認してみます。次のArrayクラスのインスタンスをコピーする場合として5つの場合を考えてみます。 class Array { public: Array(); Array(const Array& ary); //copy constructor Array& operator=(const Array& ary); private: int m_var; }; #include <iostream> using namespace std; Array::Array(){ } Array::Array(const Array& ary){ cout<<"copy constructo