C++相談室 part50
■ このスレッドは過去ログ倉庫に格納されています
0302デフォルトの名無しさん
2006/06/17(土) 23:37:49それどういう意味?
どっちの場合もコピーコンストラクタは呼ばれないみたいだけど?
#include<iostream>
using namespace std;
struct myClass {
int p;
myClass(int i){p=i;}
myClass(const myClass & m){
cout<<"COPY CONSTRUCTOR IS CALLED"<<endl;
p=m.p;
}
};
int main(){
myClass mc1(1);
myClass mc2=myClass(2);
cout<<mc1.p<<endl;
cout<<mc2.p<<endl;
}
というプログラムで、出力は
1
2
で、COPY CONSTRUCTOR IS CALLEDっていう文字列は出力されなかったけど。
■ このスレッドは過去ログ倉庫に格納されています