Bonjour 
j'aurai une question en C++ assez simple mais j'arrive pas à la formuler assez bien pour trouver la réponse sur google.
En c++, lorsque nous déclarons une classe, quelle est la différence entre :
template <typename T=int>
class Vecteur
{
private :
T* Tab;
int taille;
protected :
public :
Vecteur(int t){}
void Get(){}
void Print(){}
void operator +=(Vecteur &V2){}
};
et
template <typename T=int>
class Vecteur
{
private :
T* Tab;
int taille;
protected :
public :
Vecteur::Vecteur(int t){}
void Vecteur::Get(){}
void Vecteur::Print(){}
void Vecteur ::operator +=(Vecteur &V2){}
};
?
On m'a dit qu'il fallait toujours faire la première mais j'étais intrigué du fonctionnement derrière
Message édité le 17 octobre 2021 à 12:34:16 par Krenian