CからC++に移行中の人が質問するためのスレ
■ このスレッドは過去ログ倉庫に格納されています
0143デフォルトの名無しさん
2005/06/07(火) 22:17:16つまりこういうこと?
class hoge {};
int main()
{
hoge a, b; //aとbに対してそれぞれコンストラクタが呼ばれる。
hoge c = a; //cに対してコピーコンストラクタが(aを引数にして)呼ばれる。
b = a; //bは今ここで変数宣言したわけではないのでコピーコンストラクタは呼ばれない。
} //もちろんここでa, b, cのデストラクタが呼ばれる。
■ このスレッドは過去ログ倉庫に格納されています