Bonjour,
je développe en C++ depuis maintenant quelques années et je viens de rencontré une situation que j'avais jamais vu auparavant.
En gros quand je déclare mon objet nananana de type truc, le compilateur crois que je déclare une fonction nommé nananana qui retourne un type truc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include "truc.h" class tutu { public: tutu(); virtual ~tutu(); protected: private: int ppp = 8; truc nananana(5); };
Du coup je peux pas déclarer de truc en passant des arguments au constructeur de truc, ça ma parait très étrange.
Suis-je vraiment obligé de faire un pointeur est de l'initialiser dans mon contructor pour faire cela ? (sachant que truc n'est décalable qu'avec argument)
En faite je sais pas si c'est moi qui ne sais pas faire ou si c'est juste impossible en C++ de faire ça.
Merci d'avance pour votre aide,
Matthieu
PS: je sais que le nom de mes variable c'est du n'importe quoi mais c'était juste pour tester![]()
Partager