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
|
1-#include<iostream>//bibliotheque standard de inpout/outpout
using namespace std;
class Id
{
2-static int nb;//declaration de la variable statique nb
public:
3- Id(){nb++;}//interdit car il est impossible d'initialiser les variables statiques dans le constructeur
4- static int count(){return nb;}//declaration de la fonction statique count
};
5-int Id::nb=0;//initialisation de donne membrestatique nb
class A
{ Id id;
int a;
};
class B
{ A a;Id id;int b;
public:
6- B(int i):b(i){}//b=i
};
7-void main()//je ne sais pas quoi commenter c'est un void main
{
8- A al;//declaration de al qui est de type A
9- cout<<Id::count()<<endl;//affiche 1
10- B bl(10);//b= 10
cout<<Id::count<<endl;
} |