首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

SIZE_T和unsigned int,该如何处理

2012-02-06 
SIZE_T和unsigned int老是看到有人在代码中里头写typedefunsignedintSIZE_T请问这是为什么,有什么特殊原因

SIZE_T和unsigned int
老是看到有人在代码中里头写
typedef   unsigned   int   SIZE_T
请问这是为什么,有什么特殊原因么
谢谢

[解决办法]
一般表示buffer的长度之类的东西,不会存在负数,所以用无符号.
typedef unsigned int SIZE_T
这样定义之后,第一,可以少打几个字,第二,当你的长度需要变成64位时,只需要更改一个地方.
特别是框架代码需要兼容较长时期的变化,往往采用这种方法.
[解决办法]
因为各种不同的编译环境对于int的存储长度是不一样的,一般把int声明为另一个类型名称,以后需要改的时候就可以一改全改,有利于移植。
[解决办法]
给unsigned int取个别名

热点排行