当const 在函数名前面的时候修饰的是函数返回值;在函数名后面表示是 C++常成员函数,该函数不能修改对象内的任何成员,只能发生读操作,不能发生写操作。 const char * GetString(void); const int GetInt(void); const float GetFloat(void); const double GetDdouble(void); 如果给以“指针传递”方式的函数返回...
目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数名后面 二.const 修饰函数参数 1.值传递 2.址传递 3.const 修饰函数参数 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习
class MyClass { private: int value; public: MyClass(int v) : value(v) {} // const成员函数,不能修改成员变量 void printValue() const { std::cout << "Value: " << value << std::endl; // value = 10; // 这会导致编译错误,因为const成员函数不能修改成员变量 }...
“值传递”加const修饰没有任何价值。 ”址传递”加const修饰,函数返回值只能被赋给加const修饰的同类型指针,或者利用const_case转化为去const的常量。 constint*func(void)//函数声明...int* a =func();//报错int* c = const_cast<int*>(func());//正确constint* b =func()//正确 ...
const是constant的缩写,本意是不变的,不易改变的意思。const在C++中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。具体用法如下: 1.普通变量 1.1 情况一 const int a = 7; int b = a; // 正确 a = 8; // 错误,不能改变
在C语言中,const是一个关键字,用于声明常量。const关键字可以应用于变量、函数参数和函数返回值,用于指定它们的值不能被修改。1. const修饰变量:- 通过在变量声明前加上const关键字,可以将该变量声明为常量,其值在初始化后不能被修改。- 常量的值必须在声明时进行初始化,并且不能再被修改。任何试图修改常量...
当const 在函数名前面的时候修饰的是函数返回值;在函数名后面表示是 C++ 常成员函数,该函数不能修改对象内的任何成员,只能发生读操作,不能发生写操作。 constchar*GetString(void);constintGetInt(void);constfloatGetFloat(void);constdoubleGetDdouble(void); ...
const int * const p 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 详细解释可以直接跳转:const修饰指针; 3.const 修饰在函数名前面 当const 在函数名前面的时候修饰的是函数返回值;在函数名后面表示是 C++ 常成员函数,该函数不能修改对象内的任何成员,只能...