编译器错误 C2652
“identifier”:非法复制构造函数:第一个参数不得为“identifier”
复制构造函数中的第一个参数所具有的类型与为其定义的类、结构或联合类型相同。 第一个参数可以是对类型而不是对类型本身的引用。
下面的示例生成 C2651:
// C2652.cpp
// compile with: /c
class A {
A( A ); // C2652 takes an A
};
class B {
B( B& ); // OK, reference to B
};