size_t与size_type有什么区别
如题,刚接触这一方面不是很清楚,还望明白人赐教~~
[解决办法]
size_t是全局定义的类型,size_type是STL类中定义的类属类型
[解决办法]
sizt_t是C++的一个标准的typedef.全局有效,定义在全局名称空间中
size_type是STL定义的,只在namespace std中有效
[解决办法]
更正一下一楼和楼上的错误。
size_t不一定是int,他是受到平台影响的。
一般来说在32位系统中size_t是unsigned int
[解决办法]
VC6中定义size_t为typedef unsigned int size_t
size_type应该是C++为例如string类和许多其他库类型定义的配套类型,使这些库类型的使用与机器无关,一般定义为unsigned类型(例如unsigned int unsigned long)