Sans pointeur pas de polymorphisme, en effet, mais cela ne signifie pas "rien". Dans le cas présent, il n'y avait a priori aucun élément polymorphe.sans pointer pas de polymorphisme, rien ...
Pour cela de toutes façons il existe des solutions comme les conteneurs de boost spécialement conçus pour, ou alors les pointeurs intelligents.
Le seul moyen d'écrire du code exception-safe de manière convenable est d'utiliser les destructeurs.et on peut s'occuper de la gestion memoire pour ne pas avoir "de fuite"
Les pointeurs sont une chose à éviter en C++, car ce sont des outils dangereux.les pointers font partie du language et il faut faire avec,
Ils ne sont à utiliser tels quels à mon sens que pour la création de structures de données ou pour des cas sans allocation dynamique.
Justement non.j'ai l'impression que beaucoup de personnes aimeraient bien faire du Java en C++...
C'est en Java que tout est un pointeur, pas en C++.
Si tu veux faire comme en Java, ce qui devient possible avec un ramasse-miettes, tu gâches un peu les possibilités du C++.





Répondre avec citation

Partager