Salut!
J'ai vu � plusieurs reprise dans la FAQ C++
( http://c.developpez.com/faq/cpp/?pag...urs_covariants
http://c.developpez.com/faq/cpp/?pag...UCTEUR_virtuel )
ce type de d�claration:
o� B d�rive de A.
Code : S�lectionner tout - Visualiser dans une fen�tre � part A * a = new B;
1)Quel est l'int�r�t de cette notation?
En effet il est inutile de d�clarer "a" comme "new B" puisque son type est A
et donc il ne poss�de pas les attributs de B.
Ce "tronquage" d'attribut n'est-ce pas du slicing?
2)Pourquoi pas un simple:
Merci de m'�clairer.
Code : S�lectionner tout - Visualiser dans une fen�tre � part B * a = new B;
Partager