>>299
それどういう意味?
どっちの場合もコピーコンストラクタは呼ばれないみたいだけど?

#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っていう文字列は出力されなかったけど。