MEC++: Array e polimorfismo

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