Bonjour,
Jusqu'à maintenant voilà comment je procédais pour instancié mes objets :
Voilà, comme j'étais un peu fatigué et que je voulais ne plus utilisé d'allocation dynamique, j'ai transformé le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // sur la pile, statique MyObject instanceA; MyObject instanceB(42, "cpp_qt_lover"); // sur le tas, dynamique MyObject* instanceA = new MyObject(); MyObject* instanceB = new MyObject(42, "cpp_qt_lover");
Et surprise, là ou je m'attendais à une erreur du compilateur, et bien tout fonctionnait... Je voulais savoir si c'était une autre façon de faire ou si sa signifiait autre chose... Merci d'avance pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MyObject* instanceA = new MyObject();// original MyObject instanceA = MyObject();// retiré le new et l'opérateur*
Partager