Appunti tratti dalla rilettura di More Effective C++ di Scott Meyers. Primo blocco: Fondamentali.
(3) Gli array non vanno trattati polimorficamente
Il fatto é che per muoversi in un array occorre sapere la dimensione dell'elemento. Trattare un array polimorficamente vuol dire rendere difficile, o impossibile, al compilatore il compito di determinare dove si trova ogni elemento dell'array.
Ovvero, in pratica, un array di elementi polimorfi é una bestia che il C++ non riesce a gestire correttamente.
Nessun commento:
Posta un commento