Const注意事项
当传入参数是const类型,而函数形参不是const类型,此时行不通:
#include <iostream>
using namespace std;
void fun(int &a)
{
cout << a << endl;
}
int main()
{
const int a = 10;
fun(a);
}
注:以上代码行不通。
当传入参数不是const类型,而函数参数是const类型,此时可行:
#include <iostream>
using namespace std;
void fun(const int &a)
{
cout << a << endl;
}
int main()
{
int a = 10;
fun(a);
}
注:以上代码可行。
巧记方法: