size_type问题
对于下面这种形式的循环,该用什么数据类型的下标(i),使其看上去合理,移植性更强呢?
如果直接用int或unsgned int,主要是会有一些编译警告(mismatch)的问题(烦人),或者越界的检查不方便的问题。google到别人也到了差不多的问题http://www.cplusplus.com/forum/beginner/22570/
std::vector<char> vecChar(10, ‘a'); std::vector<int> vecInt(10, 5); std::vector<float> vecFloat(10, 2.2f); for(std::vector<char>::size_type i = 0; i < vecChar.size() - 1; i++){ vecChar[i]......; vecInt[?]........; vecFloat[?].....; ......; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
uint32_t uint64_t
求回答!!!!!