Bonjour,

Jusqu'à maintenant voilà comment je procédais pour instancié mes objets :

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");
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
 
MyObject* instanceA = new MyObject();// original
MyObject instanceA = MyObject();// retiré le new et l'opérateur*
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.