Bonjour � tous ,
je suis �tudiant en informatique et j'ai re�u un code dans le cours que je n'arrives pas � comprendre![]()
Le r�sultat affich� est : 1 1 "chiffre al�atoire" 0
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 #include <iostream> using namespace std; int main() { unsigned r { 4 }; bool * s { new bool [r] { true, true } }; for (unsigned u = 0; u < r; ++u) { cout << s[u] << " "; } }
Je comprend les deux 1 car c'est true qui est initialis� mais je ne comprend pas pourquoi le troisi�me chiffre est automatiquement un nombre al�atoire et pourquoi le quatri�me prend une valeur logique qui est 0 car un bool�en non initialis� se met � false ( donc 0 ). Donc si quelqu'un peut m'expliquer ce code �a serait sympa![]()
Partager