C++ 笔记4 Posted on 2022-07-07 In Cpp C++ 笔记4 引用与重载 12345678910111213141516#include <iostream>using namespace std;void f(double x){ cout << "DOUBLE" << endl;}void f(int &x){ cout << "INT&" << endl;}int main(){ f(2);} 这段代码会输出DOUBLE 原因在于 2是右值 不能用于初始化一个int& 则只能选择第一个版本的函数重载 重载的其他规则 T和const T同样 T*和const T*不一样 但是和T* const一样 T&和const T&不一样 模版实现数组求平均值