追问:#include<iostream> using namespace std; int main() { int a=10; try { throw 10; } catch(int & b) { cout<<b<<endl; } return 0; } //int & b 不是左值引用吗? 左值只引用不是之能使变量吗? 10 是常量不能改变 为什么能捕获 常量的异常