est ici le MWE:exception n'a pas d'influence sur la valeur
#include <iostream>
#include <exception>
using namespace std;
int main() {
double x=1;
try {
throw 3.14;
}
catch(double x) {
x *= 2;
cout << x<<endl;
}
cout << ++x;
return 0;
}
Ce que je pense x
sera 7,28, mais il montre 2. Ainsi, l'exception n'a pas changé la valeur. Quelqu'un peut-il expliquer la raison?
vous avez 2 '' Pourquoi x's – vu1p3n0x