Bonjour,
J'ai c'est la première fois que j'utilise les template en C++ et j'ai un soucis, c'est surement quelque chose de très simple au point que vous allez rire de moi pendant des mois, mais je suis a veille de devenir fou anyway.
#pragma once
template <class T>
class Element
{
Element* next;
Element* prev;
T data;
public:
Element(T data)
{
this->data = data;
}
};
template <class T>
class CVector
{
public:
class Element;
private:
Element* pFirst;
int nb;
public:
CVector(void);
~CVector(void);
bool add(T data);
void remove(Element* pE);
//T getdata(Element* e);
};Sa compile sur G++ mais lorsque je tombes dans VC++ ou que je passe dans dans Eclipse j'obtient :
erreur: expected «=", «,", «;", «asm" or «__attribute__" before «<" token Spidermail vector_template.h line 3 1194714081459 5
Qu'est-ce que je fais de mal ?????????????? VC++ c'est la même erreur mais dans terme différent et lui me parle de mettre }; avant template ou je sais plus quoi.
il y a pas d'autres .h en jeu rien qu'un main à part ça.
Assez décourageant pour une fois depuis longtemps que je suis un tantinet motivé.
A+