码迷,mamicode.com
首页 > 其他好文 > 详细

size_T

时间:2014-08-30 21:35:29      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:style   ar   文件   数据   sp   on   new   size   c   

C++中,设计 size_t 就是为了适应多个平台的 。size_t的引入增强了程序在不同平台上的可移植性。

 

size_tC语言中就有了。

它是一种整型类型,里面保存的是一个整数,就像int, long那样。这种整数用来记录一个大小(size)size_t的全称应该是size type,就是说一种用来记录大小的数据类型

通常我们用sizeof(XXX)操作,这个操作所得到的结果就是size_t类型。

因为size_t类型的数据其实是保存了一个整数,所以它也可以做加减乘除,也可以转化为int并赋值给int类型的变量。

类似的还有wchar_t, ptrdiff_t

wchar_t就是wide char type一种用来记录一个宽字符的数据类型

ptrdiff_t就是pointer difference type一种用来记录两个指针之间的距离的数据类型

通常,size_tptrdiff_t都是用typedef来实现的。你可能在某个头文件里面找到类似的语句:

typedef unsigned int size_t;

typedef int ptrdiff_t;

size_T

标签:style   ar   文件   数据   sp   on   new   size   c   

原文地址:http://www.cnblogs.com/notlate/p/3946824.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!