C++:const形参与非const形参

对于不该被修改的入参,应该用const修饰

const的作用就是限定一个变量为只读,使用const修饰一个变量,只能在开始声明时就赋值,后面就不能修改

//尝试运行以下代码,你会解决问题的。
//const修饰符,当你传入参数时,他就是一个固定值了
#include 
using namespace std;

int add(int a, int b){
        a = 2;
        b = 4;
        return a + b;
}
int add2(int a, int b){
        return a + b;
}
int add3(const int a, const int b){
        a = 3;
        b = 4;
        return a + b;
}
int add4(const int a, const int b){
        return a + b;
}
int main(){
        cout << add(5, 6) << endl;
        cout << add2(5, 6) << endl;
        cout << add3(5, 6) << endl;
        cout << add4(5, 6) << endl;

        return 0;
}

C+±-const和*以及const和&

https://blog.csdn.net/vaew_a_n/article/details/105460222

你可能感兴趣的:(C++)