class Tuple{public: int * arr; Tuple(){ int a[10]; arr = a; for (int i = 0; i < 10; ++i) { a[i] = 0; } } void input(int i, int v){ arr[i] = v; } void output(int i){ cout << "arr[" << i << "] = " << arr[i] << endl; }};int main(){ Tuple t; t.input(5,10); t.output(5); return 0;}
C'est pourarr[i]Affectation(inputEtouput)
Il y a un problème.
void output(int i){ cout << "arr[" << i << "] = " << arr[i] << endl; }Si ce paragraphe est remplacé parvoid output(int i){ cout << "arr[" << "] = " << arr[i] << endl; }Les résultats d'exécution montrent les valeurs modifiées par la fonction10Pourquoi????