#include<iostream>
/*-------const的作用-----------*/
int& fun(int i)
{
return i;
}
const& int fun(double i)
{
return i;
}
int main()
{
int i=2;
/*--------------有时候我们会有意或无意的改变函数的返回值-----------*/
//int tmp = fun(i);
//return tmp;
//&tmp = 2;
//tmp = 4;
std::cout << (fun(i)=4) << std::endl;
double d=3.0;
// std::cout << (fun(d)=2.0) <<std::endl; //error C2166: l-value specifies const object
return 0;
}
关于const 的使用还有很多要学,遇见一个文题 就记下来