zoukankan      html  css  js  c++  java
  • Const关键字

    const 放在函数后表示这个函数是常成员函数, 常成员函数是不能改变成员变量值的函数。

    const是用来声明一个常量的,当你不想让一个值被改变时就用const,
    const int max && int const max 是没有区别的,都可以。
    不涉及到指针const很好理解。
    涉及到指针的情况:
    int b=100;
    const  int * a=&b  [1];
    int   const   *a=&b;      [2]
    int*   const   a=&b;      [3]
    const   int*   const   a搜索 =&b;      [4]
    如果const位于星号的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于星号的右侧,const就是修饰指针本身,即指针本身是常量。因此,[1]和[2]的情况相同,都是指针所指向的内容为常量(const放在变量声明符的位置无关),这种情况下不允许对内容进行更改操作,如不能*a   =   3   ;[3]为指针本身是常量,而指针所指向的内容不是常量,这种情况下不能对指针本身进行更改操作,如a++是错误的;[4]为指针本身和指向的内容均为常量。

  • 相关阅读:
    Python 入门 之 print带颜色输出
    memcache缓存
    PDO
    面向对象(二)
    面向对象(一)
    文件上传
    简单的权限管理
    当前时间与时期联动
    淡入淡出、滑动、及遍历
    留言板相关功能
  • 原文地址:https://www.cnblogs.com/luntai/p/5777736.html
Copyright © 2011-2022 走看看