В книге «C++ primer» есть раздел о объявлениях классов и определениях. Я не понимаю всего об этом предложении:Почему данные могут быть указаны как тип класса только в том случае, если класс определен? (из книги «C++ primer»)
Элементы данных могут быть указаны как тип класса, только если класс был определен.
Я не понимаю логику этого предложения. Как указать член данных для типа класса, что означает это действие?
Классовый тип является типом представлен 'class' или' struct', в отличие от встроенного типа. Предложение означает, что члены могут быть типа класса только в том случае, если этот класс определен, то есть не только объявлен вперед. Однако у вас могут быть указатели или ссылки на неполный тип. –