Bonjour,
Si j'ai la classe suivante :
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
23
24
25
26
27
28
 
class String {
public :
// constructeurs
String() : p(0) {}
String (const char * right) : p(0)
{reassign(new StringReference(right));}
...
 
private:
void reassign (StringReference *);
 
class StringReference {
public:
int count;
char * buffer;
StringReference(const char * right);
....
}
StringReference *p;
}
void String::StringReference::StringReference(const char *right)
{
...
}
 
et que dans le code j'ai la ligne
string g;
Cette instruction va créer un objet de type String en appelant le constructeur String(), le constructeur de la classe imbriquée est-il aussi appelé?

Merci.