статический член класса собственного типа класса [дубликат]
Возможный дубликат:
Занимают ли статические члены класса память, если объект этого класса не создан?
Распределение памяти статических членов в классе
«Класс не считается определенным до тех пор, пока его тело не будет завершено, у класса не может быть элементов данных своего собственного типа. Класс может иметь элементы данных, которые являются указателями / ссылкой на свой собственный тип».
C ++ Primer (Липпман Ладжои)Имеет смысл.
Но почему тогда это разрешено?
class justAClass
{
public :
justAClass();
private :
static justAClass justAMember;
}
Для указателей это понятно. Но как это будет работать? Как я буду когда-либо определять размер для объекта такого класса? Разве это не рекурсивный случай (без базовых условий) иметь член своего собственного типа, даже если он статический?