Поделиться через


Ошибка компилятора C2652

Идентификатор: недопустимый конструктор копирования: первый параметр не должен быть идентификатором.

Замечания

Первый параметр в конструкторе копирования имеет тот же тип, что и класс, структура или объединение, для которого он определен. Первый параметр может быть ссылкой на тип, но не сам тип.

Example

В следующем примере возникает C2652:

// C2652.cpp
// compile with: /c
class A {
   A( A );   // C2652 takes an A
};
class B {
   B( B& );   // OK, reference to B
};