比如:INT,BOOL,FALSE,TRUE等等等等
我只知道他们这样定义的:typedef int INT,typedef bool BOOL,#define FALSE 0,#define TRUE 1int,bool 都是C++的标准类型,这样定义不是多此一举吗?谁能告诉我为什么?
我只知道他们这样定义的:typedef int INT,typedef bool BOOL,#define FALSE 0,#define TRUE 1int,bool 都是C++的标准类型,这样定义不是多此一举吗?谁能告诉我为什么?
解决方案 »
- 与WAP网关连接的问题
- 我已经得到24位位图数据,二值化后怎么生成图片,我想查看一下效果
- 关于远程线程的问题 郁闷。。。
- unexpected end of file while looking for precompiled header directive windows 编程不能添加函数?
- VC编码时,如果一行太长,怎么另起一行接着写?
- 请熟悉网络编程的高手指点:
- vc6为什么不认OPENFILENAME?
- 调用CoCreateInstanceEx失败!
- 谁有winfax.h文件,请给我一份,email:[email protected]
- MFCSocket 编程与线程
- VC中一个对话筐程序中,放置一个富文本控件"RichEdit"怎么就运行不起来了?
- 关于picture的问题
#typedef long INT
使用数据类型时,最好用sizeof()取得数据长度,而不要假定字节长度。
我们最近常用的是32位机,在这样的平台上开发,我们都知道int 类型是4个字节的,但是如果换做是16位机器或64位机器,情况就不一样了,int 就不一定是4个字节了!
而我们在程序中要经常假定某数据类型所占的字节长度是固定不变的,因此在考虑到程序所运行的环境可能发生改变时,为了避免这个问题,就使用了大写的诸多类型!而这些类型的字节长度是固定的