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 : Sélectionner tout - Visualiser dans une fenêtre à part
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();
}