( BaT | 2012. 06. 12., k – 16:22 )

"Azon már csak mosolygok, hogy a C++ csúcstechnikában még mindig nincs interfész és absztrakt class (mint nyelvi elem)."

Nincs is rá szükség. Abstract metódusokat lehet írni, ha nem valósítasz meg egy ilyen metódust, a compiler szól. Interface-t meg tudsz írni úgy, hogy csak absztrakt metódusai vannak. Mivel van többszörös öröklés, ezért nincs különbség aközött, hogy több interface-t valósítasz meg, vagy több osztályból örökölsz.

Igaz, emiatt nyelvi szinten elveszik az az információ, hogy egy osztály class, abstract class, vagy interface, de ezt a hiányosságot lehet pótolni megfelelő elnevezések használatával (amit egyébként akkor is illik alkalmazni, ha a nyelvben meg vannak különböztetve ezen osztályok).