Compréhension d'un morceau de code
Résolu
Utilisateur anonyme
-
JwTdd -
JwTdd -
Bonjour,
J'essaye comprendre le comportement de ce bout de code mais même après mes recherches, je n'ai trouvé aucune explication.
Voici le bout de code :
Pour moi, ce bout de code afficherai 2 nombres aléatoire vu qu'ils ne sont pas initialiser.
Quelques chose d'autre que je n'ai pas compris, c'est le "B() = default". D'après mes recherches, le mot-clé default n'est utilisé que dans la structure conditionnelle switch.
Quelqu'un aurait une explication ?
Merci d'avance.
J'essaye comprendre le comportement de ce bout de code mais même après mes recherches, je n'ai trouvé aucune explication.
Voici le bout de code :
#include <iostream>
using namespace std;
class B {
int i_;
public:
B() = default;
int i() const {
return i_;
}
};
int main() {
B x;
cout << x.i() << endl;
B y {};
cout << y.i() << endl;
}
Pour moi, ce bout de code afficherai 2 nombres aléatoire vu qu'ils ne sont pas initialiser.
Quelques chose d'autre que je n'ai pas compris, c'est le "B() = default". D'après mes recherches, le mot-clé default n'est utilisé que dans la structure conditionnelle switch.
Quelqu'un aurait une explication ?
Merci d'avance.
A voir également:
- Compréhension d'un morceau de code
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages