void f(int i) { cout<<"int"; } void f(int& i) { cout<<"int&"; } int main() { int x=2; f(x); return 0; } static_cast<void(*)(int&)>(f)(x);去调用引用版本 转载于:https://www.cnblogs.com/xingtansky/p/8023068.html