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


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

"identifier1" : использует "identifier2", который определяется

Замечания

Класс или структура (identifier2) объявляется как член самого себя (identifier1). Рекурсивные определения классов и структур не допускаются.

Example

В следующем примере создается C2460:

// C2460.cpp
class C {
   C aC;    // C2460
};

Вместо этого используйте ссылку указателя в классе.

// C2460.cpp
class C {
   C * aC;    // OK
};