您的位置:首页 > 其它

理解vector<T>::size_type类型

2013-10-07 15:01 337 查看
size_type是无符号类型,通常是unsigned,定义在类里是一种设计要求

补充:

int有符号,size_type无符号,但长度一般一样(注意是一般),基于类的实现封装为考虑,推荐使用vector<int>::size_type,这样可以提高代码的兼容性,否则如果有一天库的作者把size_type定义为:

typedef other_type size_type; // 只是个假设

原来的代码中如果int不兼容other_type,就要出问题了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: