Expert
Que renvoie le code suivant ?
class Rectangle {
public:
    static int compteur; 
    Rectangle() {compteur++;}
    ~Rectangle() {compteur--;}
};
int Rectangle::compteur(0);
int main() {
    cout << Rectangle::compteur << endl;
    Rectangle r1;
    cout << Rectangle::compteur << endl;
    {
        Rectangle r2;
    }
    cout << Rectangle::compteur << endl;
    Rectangle r3(r1);
    cout << Rectangle::compteur << endl;
    return 0;
}
Auteur: SamuelStatut : PubliéeQuestion passée 409 fois
Modifier
2
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
3
Quel type utiliser pour représenter une liste de données dont la longueur peut changer ?3
Comment distinguer un paramètre d'une méthode d'un attribut de la classe en C++2
Écrire un programme C++ pour additionner deux nombres complexes.5
Écrire une classe C++ avec un constructeur qui prend deux arguments.5
Quelle affirmation concernant les constructeurs est fausse ?2
Quelle est la visibilité par défaut des membres de classe en C++?2
L'opérateur + a été défini pour les objets Complexe grâce à une surcharge interne.