alex03 (03.10.2006 16:08, просмотров: 1) ответил Grau на компилиться..
Хм. Действительно компилиться в MS VC. Прикольно! Я чтото думал что объект такой (пустой, CTest) создать нельзя.
По сути все методы CTest являются статическими.
Теперя оно меня больше заинтересовало.
class CTest{
public:
void Func(){ }
};
class CTest1 : public CTest {
public:
int n;
void Func(){ }
};
sizeof(CTest) = 1
sizeof(CTest1) = 4
Не нравится мне такой подход! :)
Типа в CTest как бы есть байтик, но зарезервирован для будущих применений!
Про конструкторы и указатели не осилил!
Чем отличаются в Вашем примере
CTest* p (new CTest());
и
CTest* p = new CTest();
Я понимаю еслиб какойнить класс указатель объявили:
class CPTest {
CTest * p;
public:
...
};