컴파일러 오류 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
};