다음을 통해 공유


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