Template & class - C++ - Programmation
Marsh Posté le 13-08-2007 à 00:32:35
Je cerne +/- le problème: j'ai déclaré
int *ID
dans la classe, puis dans le constructeur, je fais l'allocation avec new, et là ca marche, mais j'ai pas compris pourquoi
C'est du au fait que quand je déclare ma classe dans une classe il passe par le constructeur de la première classe?
Marsh Posté le 13-08-2007 à 08:34:11
MyData <int> ID();
déclaration de fonction membre ... aucun problème de template donc.
Marsh Posté le 13-08-2007 à 09:18:03
Bon eh oh
Code :
|
et dans le constructeur de truc:
Code :
|
Faudra voir à revoir ces bases ^^
Marsh Posté le 13-08-2007 à 13:36:21
Je suis une bille
J'y ai pensé en me levant ce matin en plus .
Merci Joel
Marsh Posté le 12-08-2007 à 22:46:13
Hello,
J'ai un peu oublié les templates, donc voilà:
Je déclare une template de class du style:
Puis, je crée une classe comme ca:
et dans le constructeur de truc:
Réponse du compilateur (gcc)
myclasses.cc:6: error: ‘((truc*)this)->truc::ID’ does not have class type
Pourquoi?
Message édité par Ben_be le 12-08-2007 à 22:47:19
---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette