Problème d'instanciation d'une classe
Bonjour à tous;
Voici ce code que j'ai écris, mais quand j'appelle les variables que j'ai instanciées ailleurs, j'ai eu une erreur.
Merci de m'éclairer.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
static TypeComp = 1;
class Compose
{
string m_Comp[2];
string m_Code;
Compose(string code, string comp1, string comp2):m_Code(code), m_Comp({comp[0],comp[1]}){}
public:
inline string toString(){return m_Comp[TypeComp];}
inline string Code(){return m_Code;}
static Compose Compose1 = Compose("test1","comp11", "comp12");
static Compose Compose2 = Compose("test2","comp21", "comp22");
};
main(){
cout<<Compose::Compose1.toString();
} |