Bonjour a tous,
Alors en fait on se dispute la dessus et du coup je sais plus coder en C++, le doute est en moi.
Code:
Dans la classe il n'y a aucune allocation dynamique, maintenant est-ce que j'ai le droit de faire ca(mon collegue pense que non):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class test { public: test(); // Constructeur par defaut public: CString line1; CString line2; int nb1; long nb2; }
Dans ce cas present ca marche, mais est-ce que c'est juste?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 test bob; bob = test();
Mon pote me dit que c'est faut car on appelle un constructeur autrement que par allocation.
par contre je pense que ca c'est pas tres juste et la on est d'accord(mais si vous pouvez controler dans le cas ou on est tout les deux dans le faux).
A votre avis qui a raison?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 test bob; bob = test(); test bloub; bloub = bob; // <-- Faux dans tout les cas
Moi je pense que c'est moi.
Merci
Partager