>>157994Auf die O(1) Objekte auf dem Stack ist geschissen. Du blähst ja deine O(n) Arrays unnötig auf.
Da brauchst keine Libs rausbringen, weil sobald der User deine BaseClass mit einem char[1000] erweitert (Puffer halt, gute alte C-Schule!) fliegt deine Lib auseinander.
Da zahlt man lieber für die Indirektion bevor der Speicherverbrauch unnötig aufgebläht wird.
>Man stelle sich vor, der Programmierer wüsste, wann er das braucht.
Stell dir vor: das kann er heute schon. Mach halt deine union oder bestimmt gibts da was von boost oder so.
>Wenn man obiges Syntaxzuckerterritorium vertiefen will
Dann schreib deine eigene Compiler-Erweiterung.