回 帖 发 新 帖 刷新版面

主题:size_t的使用

小弟这几天正看《C++ primer》,感触颇深。。
现在基本用size_t代替以前使用的int。。不知道这样是不是正确。。

回复列表 (共7个回复)

沙发

自己顶!!!

板凳

不正确,该用什么的时候就用什么。

3 楼

size_t通常是个unsigned的别名,在<stddef.h>里,不要用它。用你希望的用的类型。

4 楼

等你搞明白什么是size_t的时候再用吧

5 楼

[quote]不正确,该用什么的时候就用什么。[/quote]
您的意思是说有时用它会造成溢出,是吗?

6 楼

其实你可以打开<stddef.h>文件看一下size_t的原型。

它当然会溢出

7 楼

size_t 是unsigned int,STL部分会讲点的。如果某个变量全是正数,用它没问题。主要是当心别把负数给size_t类型的变量,它会自动装换为相应的正数。 个人观点。

我来回复

您尚未登录,请登录后再回复。点此登录或注册