À l'origine, cela fait partie d' une autre question.
Pourquoi est-on sizeofappelé un opérateur de compilation? N'est-ce pas réellement un opérateur d'exécution? Et s'il s'agit bien d'un opérateur au moment de la compilation, comment peut-il aider à produire du code portable qui s'exécute de la même manière sur différents ordinateurs? Veuillez expliquer en détail.
sizeof(polymorphic_ptr*)qu'être constant est assez contre-intuitif et tout simplement stupide. Oui, c'est la manière C ++, mais idiote quand même.