2005-01-07 C++のclassのコピー 今まで、代入演算子のないclassのコピーは、クラス全体がメモリコピーされると思っていたが、 それぞれのメンバどうしがコピーされるようだ。 以下のソースの、b = a; では、b.m = a.mが実行されている(VC++.NET 2003で確認)。 #include class A { public: std::vector m; }; int main() { A a, b; a.m.push_back(1); b = a; return 0; }