OK, je pense comprendre.
En C++ l'inclusion d'un objet dans un autre est "réelle". Un objet A indépendant est créé, puis inclut dans B.
En Java c'est un pointeur qui est créé, puis celui-ci est...
Type: Messages; Utilisateur: Porkipic
OK, je pense comprendre.
En C++ l'inclusion d'un objet dans un autre est "réelle". Un objet A indépendant est créé, puis inclut dans B.
En Java c'est un pointeur qui est créé, puis celui-ci est...
Donc, si je comprends bien, on ne peut faire du polymorphisme dynamique que via des pointers, des smart pointers et références ?
Le polymorphisme "à la Java" est donc impossible. Est-ce dû au fait...
@ JolyLoic
Merci pour les infos.
Apparemment std::unique_ptr<ClasseDeBase> toto (new ClasseDérivée()); est C++11. Je vais donc l'utiliser de préférence.
@bacelar
C'est vrai. Ma mémoire me joue...
Bonjour,
J'ai quelques bases (qui datent de mes études) en Java et je me lance dans le C++.
De mémoire, il est possible de faire ceci en Java :
ClasseDeBase toto = ClasseDerivee();
ou...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.