Похожие чаты

If I use pointers and allocate memory , again compiler

cannot determine the size since it has one of the classes definition , right ?

class B;
class A{
public:
B* b;
A() { b = new B(); }
};

class B{
public:
A* b;
B() { b = new A(); }
};

2 ответов

15 просмотров

it can. sizeof(A) is sizeof(a pointer) + some padding

You have only pointer it's just the address

Похожие вопросы

Обсуждают сегодня

Карта сайта