Colin's Blog

Recent content on Colin's Blog

马上订阅 Colin's Blog RSS 更新: https://blog.oyyko.com/index.xml

C++ Note 4

finalwind42@gmail.com (Oyyko)
2022年7月7日 08:00

C++ 笔记4

引用与重载

 1#include <iostream> 2using namespace std; 3void f(double x) 4{ 5    cout << "DOUBLE" << endl; 6} 7 8void f(int &x) 9{10    cout << "INT&" << endl;11}1213int main()14{15    f(2);16}

这段代码会输出DOUBLE 原因在于 2是右值 不能用于初始化一个int& 则只能选择第一个版本的函数重载

重载的其他规则

Tconst T同样T*const T*不一样 但是和T* const 一样T&const T&不一样

模版实现数组求平均值