Création de template - C++ - Programmation
Marsh Posté le 20-11-2005 à 21:40:11
mets tout dans le .h. tout
et travaille un peu :
- les const &
- la syntaxe d'initialisation des membres dans un constructeur
Marsh Posté le 20-11-2005 à 22:07:43
Merci pour ta réponse.
le fait qu'il faut tout mettre dans le .h , a quoi celà est-t'il du ?
Pour le reste de tes conseils je vais en effet voir de plus prêt les const & mais je ne comprends pas ce qu'il y a comme problème à l'initialisation de mon constructeur ?
Marsh Posté le 20-11-2005 à 22:16:41
1) les template, 'est pour générer du code. si t'as pas le code, tu peux pas générer
2) quand tu fais, this->machin = truc; dans ton construteur, this->machin est déjà construit. c'est stupide, ça gache. Tout objet a un construteur de recopie, alors utilise le.
Marsh Posté le 20-11-2005 à 21:24:26
Bonsoir à tous,
j'essaye de créer pour la première fois un template en C++ avec MS.net
j'ai un peu honte car le code est vraiment simple, mais je n'arrive pas a trouver de solution à ce problème
voici mon entête :
et voici mon fichier cpp
Il doit y avoir j'imagine une erreur flagrante mais je n'arrive pas a compiler ce fichier et a l'utiliser avec mon programme
Le message d'erreur de MS.net est :
error C2955: 'Pixel' : l'utilisation d'un modèle de classe nécessite une liste d'arguments de modèle
J'espère que vous prendrez la peine de m'aider.
Cordialement
Caddie