博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ const的用法
阅读量:4681 次
发布时间:2019-06-09

本文共 485 字,大约阅读时间需要 1 分钟。

1)const修饰普通变量和指针:

char* const ptr; //指针本身是常量
const char* ptr; //指针所指向的内容是常量

2)const修饰函数参数

void function(const char* ptr); //参数指针所指内容为常量不可变

3)const修饰成员变量

class A {
  const int nValue; //成员常量不能被修改
}

4)const修饰成员函数

class A {
  void function()const; //常成员函数, 它不改变对象的成员变量. 也不能调用类中任何非const成员函数
}

5)const修饰类对象/对象指针/对象引用

class A {
  void func1();
  void func2() const;
}
const A aObj;
aObj.func1(); //错误
aObj.func2(); //正确

转载于:https://www.cnblogs.com/lianghuiwen/archive/2013/05/09/3069943.html

你可能感兴趣的文章
【bzoj3110】[Zjoi2013]K大数查询 整体二分+树状数组区间修改
查看>>
Django表查询补充
查看>>
阅读计划
查看>>
Windows Live Writer 代码插件测试
查看>>
边工作边刷题:70天一遍leetcode: day 32-1
查看>>
BZOJ4725: [POI2017]Reprezentacje ró?nicowe
查看>>
Sql查询语句过滤重复的数据
查看>>
mac 上iterm终端连接Linux服务后 中文为乱码问题
查看>>
MyBatis 【增删改查】
查看>>
重新编译jdk,使其带有调试信息
查看>>
python-map的用法
查看>>
添加一条公告并标记为已读
查看>>
redisCheckMem脚本
查看>>
CORS简介
查看>>
codeforces 1148E- Earth Wind and Fire
查看>>
fastjson转换json时,碰到的那些首字母大小写转换的坑!(转)
查看>>
Python3.6+pyinstaller+Django
查看>>
PowerDesigner使用教程
查看>>
ORACLE安装入门篇OEL5.4安装ORACLE11g
查看>>
聚类算法学习笔记(一)——基础
查看>>