C++憤慨者札記4-コピー構造関数が呼び出される4つの状況
class A
{
public:
A(){}
A( A& n){}
};
void Fn1(A a)
{
}
A Fn2()
{
A a;
return a;
}
void main()
{
A a;
A b(a); // 1:
A c = a; // 2: , , , operator=
Fn1( a ); // 3:
Fn2(); // 4: ,
}