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

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

  1. 标识class的成员值不可变(需在constructor函数中初始化
    class Test{public:    Test();    ~Test();private:    /**      \brief 测试成员变量     */    const int m_varTest;};Test::Test() : m_varTest(100){}Test::~Test(){}

     

  2. 代替define在class中定义常量(需将成员定义为静态成员,方便限定常量的作用域,使模块具有更强的独立性
    class Test{public:    Test();    ~Test();    /**      \brief 测试成员变量     */    static const int BUFFER_SIZE;};const int Test::BUFFER_SIZE =  1024;Test::Test(){}Test::~Test(){}int main(){    int dataArr[Test::BUFFER_SIZE];    return 0;}

     

转载于:https://www.cnblogs.com/shanwenbin/archive/2012/12/26/2834939.html

你可能感兴趣的文章
ASP.NET中 HTML标签总结及使用
查看>>
Linux下日志系统的设计
查看>>
爬虫IP被禁的简单解决方法——切换UserAgent
查看>>
selenium + python 添加等待时间
查看>>
php生成word,并下载
查看>>
python 函数参数
查看>>
紫书 习题8-11 UVa 1615 (区间选点问题)
查看>>
asp.net mvc学习(Vs技巧与Httpcontext)
查看>>
float数据在内存中是怎么存储的
查看>>
开发经验和习惯
查看>>
dedecms 修改标题长度可以修改数据库
查看>>
Matplotlib学习---用matplotlib画直方图/密度图(histogram, density plot)
查看>>
MySQL案列之主从复制出错问题以及pt-slave-restart工具的使用
查看>>
在JS中调用JAVA变量
查看>>
linux 查看剩余内存数
查看>>
loadrunner 怎么能得到返回的http状态?
查看>>
《SQL CookBook 》笔记-第三章-多表查询-连接查询
查看>>
测试人员容易遗漏的隐藏缺陷
查看>>
JS方法:数字转换为千分位字符
查看>>
maven+SpringMVC搭建RESTful后端服务框架
查看>>