Maxim Penzin wrote > > Надо основываться на стандарте языка, а не на компиляторе. Хорошо > > написанный код соберется всюду. > > тут есть небольшой нюанс, так как кое-какой вполне норамальный > Ц++ код не совсем правильно интерпретируется gcc-2.95 > > даже если не лезть в темплейтные навороты, > хотя plain C уже как-то не совсем ко двору, > первое, что приходит в голову > > struct A { void f(){}; }; struct B: public A { int i; }; > > sizeof(B) ? > > (большинство компилеров под ia32 считают, что должно получаться 4, а не 8 ) И совершенно справедливо считают. Ищем в стандарте фразу: empty base optimization. -- Best Regards! | Когда вам платят за работу, надо по крайней мере Alexey Voinov | делать вид, что вы работаете... | Б.Виан "Осень в Пекине" voins@voins.program.ru voins@online.ru vns@altlinux.ru