0
点赞
收藏
分享

微信扫一扫

改变const


多加几个const说明你代码牛,但是传进const的变量就不能改变么?一般我们可以用const_cast去转,但是这样也可以:

#include<iostream>
using namespace std;

void f1(const int& r)
{
    ++(int&)r;//也许不合理,但它是对的
}

int main()
{
    int a = 2;
    f1(a);
    cout << a << endl;
}

3


所以函数里不想改变变量值一般再加个const


void f1(const int& r)const

{


}

举报

相关推荐

0 条评论