Const注意事项(在函数传参时的注意事项)

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);  
}  

注:以上代码可行。

巧记方法:

 

猜你喜欢

转载自blog.csdn.net/weixin_45590473/article/details/109260796