bonjours ,
j'aurais une petite question a propos des classes et de l'heritage .

en programmant une application Qt j'ai rencontre une structures qui ressemble a sa et je me demande si c'est juste parceque je ne l'ai pas remarque dans mon apprentissage du c++ .

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
29
30
31
32
33
34
35
36
37
38
 
 
 
class A
{
public:
    A( int x=0 );
    //.......
};
 
class B
{
public:
    B(int x=0);
 
    //....
};
 
 
/* est ce que l'initialisation de A est possible ?*/
 
class C : public A
{
public:
    C(int x=0):A(x)
 
};
 
/*et sa ?*/
 
class C : public A
{
public:
    C(int x=0 ):A(x) , B(x)  // c'est juste ????
};
 
 
//sinon si il existais une variable globale int x = 6 par exemple ?

vous l'aurais compris le int x n'est que QWidget *parent = 0 .


Merci pour vos reponses .