在C++中定义常量
来源:互联网 发布:网络软文发稿 编辑:程序博客网 时间:2024/04/29 11:03
如何在c++中定义常量:
不能在类中初始化const数据成员,因为在类没有被初始化的时候,成员是不存在的。const成员只在某个对象的生存周期中存在的,不同的对象中const成员变量的值不一样。
- class Const
- {
- const int SIZE = 100; //不能在类中直接生命const成员
- int array[SIZE]; //SIZE的值未知,报错
- };
- class UseConst
- {
- public:
- Const(int size):SIZE(size);
- private:
- const int SIZE;
- };
- UseConst use(100);
还可以使用enum来达成这种效果,但是enum默认的只能是int类型,并且不能表示浮点数,且表示的数的大小有限制
- class UseConst
- {
- enum{size = 100};//也可以使用static const int size=100;
- int myArray[size];
- };
1: 另外在定义一个常量的时候,const和#define 都可以达到效果,但是一般采用const,因为#define只是简单的符号替代,而const可以进行类型检查。
2: 多个for()循环的时候,一般将循环次数少的放在外面,多的放在内层中,这样可以减少CPU的切换次数
3: 在for()循环中有逻辑判断的时候,一般将判断放在for()循环的外面。
0 0
- 在类中定义常量
- 在C++中定义常量
- C中const 定义常量的使用
- 实验: 在.h中定义常量数组
- 如何在类中定义常量?
- 如何在Java中定义常量(Constant)
- 在 C# 中定义常量的方法
- 在类中定义常量的方法
- 关于在java中定义常量
- 如何在Java中定义常量(Constant)
- 如何在Java中定义常量(Constant)
- 在gcc中定义符号常量
- 如何在Java中定义常量(Constant)
- 如何在Java中定义常量(Constant)
- C/C++中define定义的常量与const常量
- [C++]常量定义
- C语言定义常量
- 【C++】定义常量
- 贵金属理财网:黄金看空目标位1285美元
- ubuntu 清除 卸载软件包
- ireport设置textfield的自动伸缩
- IOS之Quartz2D绘图7.重绘View上的文字
- 网络通讯使用的技术 会话管理
- 在C++中定义常量
- 窃贼偷价值17万元饮料 倒掉后卖空瓶得115元
- java 文件实现 文件下载 io流下载
- Objective-C 语法之 static 关键字
- Android的内存管理
- 关于将两个LinearLayout添加到RelativeLayout里代码的添加方式和xml两种形式
- C++内存管理详解
- 图像处理与计算机视觉 基础、经典以及最近发展
- VB.NET扩展WebBrowser,拥有跳转前获取URL的能力,扩展事件