Template c++

Template c++ - C++ - Programmation

Marsh Posté le 30-06-2007 à 12:42:21    

Salut.
 
J'ai ce code :

Code :
  1. template<class T> class CButton
  2. {
  3. //.....
  4. }


 
Et j'aimerais bien créer une méthode dans ma classe A qui me retourne une instance de CButton, j'ai essayé ceci mais j'ai une erreur de compilation :

Code :
  1. class A
  2. {
  3. template<class T> CButton<T> *createButton<T>() //erreur ici
  4. {
  5.  //cré une instance de CButton et la retourne
  6. }
  7. }


 
Erreur : "error: expected initializer before ‘<’ token"
 
Merci d'avance...

Reply

Marsh Posté le 30-06-2007 à 12:42:21   

Reply

Marsh Posté le 30-06-2007 à 12:46:26    

cela suffit :

Code :
  1. class A
  2. {
  3. template<class T> CButton<T>*createButton()
  4. {
  5.                  // ...
  6. }
  7. }
 



Message édité par Joel F le 30-06-2007 à 12:47:29
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed