void foo(const int& v) { int x = v; std::cout << x; } int main() { unsigned y = 1; foo(y); }
是用C++ y代替const int&合法的
y
const int&
c++ pass-by-reference
c++ ×1
pass-by-reference ×1