美文网首页
c++之const用法

c++之const用法

作者: cabin523 | 来源:发表于2019-10-22 16:26 被阅读0次

const是常量的意思,用来修饰变量让其不可修改。
如果const运用时存在指针,则其所指向内容的值不可改,如果指针指向的是类或者结构体,则其成员变量也不可修改。

一句话核心记忆点: const 后面修饰什么,什么就不可变

如下面例子:

int age = 10;
//const 修饰的是int,因此指针所指向int不可修改,但指针可修改。
const int *p1 = &age;   // *p1=20 错误, p1=pn 正确
int const *p2 = &age;  // 等价于上面 const int 和 int const 不区分先后

//const 修饰的是指针,即指针所指向的int可修改,但指针不可修改。
int * const p3 = &age;  //*p3=20 正确,p3=pn 错误

//const 分别修饰了int 和指针,即指针所指向的int不可修改,指针也不可修改。
const int * const p4 = &age //*p4=20 错误,p4=pn错误

相关文章

  • c++之const用法

    const是常量的意思,用来修饰变量让其不可修改。如果const运用时存在指针,则其所指向内容的值不可改,如果指针...

  • C++ const用法

    C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结...

  • C++ const 用法

    const修饰的是一个常量,常量的意思是不能修改该值,但是可以将常量值赋给变量。 pt是指向const单元的指针。...

  • C++ const用法

    一 修饰类 C++中const修饰类主要包括3个部分:数据成员,成员函数,对象。 数据成员const 修饰类的成员...

  • C++ const用法

    const限定符 在变量前面加上const,也可以创建一个常量。使用const创建常量的一般格式如下: 使用con...

  • C++:const用法

    在C++中用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。如果在编程中确实有某个值保持不变,也就是该...

  • C++中const 关键字的用法(转)

    C++中const 关键字的用法 const修饰变量 const 主要用于把一个对象转换成一个常量,例如: 上面的...

  • const int = int const?

    根据我的了解, const 这个用法在 c++ 里非常复杂, 看完了 c++ primer 5th 里相关章节...

  • C++中的const成员函数(函数声明后加const)用法详解

    转载请注明出处,尊重智慧!文章来源: C++中的const成员函数(函数声明后加const,或称常量成员函数)用法...

  • const关键字和常量

    注:以下大部分内容来源于 coursera 课程《C++程序设计》 const的用法 定义常量 const 与de...

网友评论

      本文标题:c++之const用法

      本文链接:https://www.haomeiwen.com/subject/nywtvctx.html