Pierwotnie jest to część innego pytania.
Dlaczego sizeofnazywany jest operatorem czasu kompilacji? Czy to właściwie nie jest operator czasu wykonywania? A jeśli rzeczywiście jest to operator czasu kompilacji, w jaki sposób pomaga w tworzeniu przenośnego kodu, który działa tak samo na różnych komputerach? Proszę wyjaśnić szczegółowo.
sizeof(polymorphic_ptr*)bycie stałym jest sprzeczne z intuicją i po prostu głupie. Tak, to sposób w C ++, ale głupiutki.