主题:size_t的使用
bmfw
[专家分:30] 发布于 2011-11-11 18:59:00
小弟这几天正看《C++ primer》,感触颇深。。
现在基本用size_t代替以前使用的int。。不知道这样是不是正确。。
回复列表 (共7个回复)
沙发
bmfw [专家分:30] 发布于 2011-11-11 19:07:00
自己顶!!!
板凳
cgl_lgs [专家分:21040] 发布于 2011-11-12 20:08:00
不正确,该用什么的时候就用什么。
3 楼
Chipset [专家分:16190] 发布于 2011-11-15 08:55:00
size_t通常是个unsigned的别名,在<stddef.h>里,不要用它。用你希望的用的类型。
4 楼
argentmoon [专家分:13260] 发布于 2011-11-15 14:53:00
等你搞明白什么是size_t的时候再用吧
5 楼
bmfw [专家分:30] 发布于 2011-11-15 22:13:00
[quote]不正确,该用什么的时候就用什么。[/quote]
您的意思是说有时用它会造成溢出,是吗?
6 楼
argentmoon [专家分:13260] 发布于 2011-11-15 22:35:00
其实你可以打开<stddef.h>文件看一下size_t的原型。
它当然会溢出
7 楼
beikezcs [专家分:0] 发布于 2011-11-16 14:34:00
size_t 是unsigned int,STL部分会讲点的。如果某个变量全是正数,用它没问题。主要是当心别把负数给size_t类型的变量,它会自动装换为相应的正数。 个人观点。
我来回复