我想了解为什么这不能编译:
int main() { int a = 1; double& b = a; std::cout << b; }
使用double const& b = a而不是double& b = a工作正常。
double const& b = a
double& b = a
c++ reference
c++ ×1
reference ×1