【发布时间】:2013-03-13 11:06:56
【问题描述】:
考虑这段代码:
vector<double> student_grades(20);
for (vector<double>::size_type i = 0; i < student_grades.size(); i++)
{
cout << i << endl;
}
以这种方式声明 i 而不是仅仅声明 int i = 0 到底有什么不同?
【问题讨论】:
-
想想如果你有超过 20 亿学生需要处理会发生什么。
-
其他人给出的链接显示它可以是无符号整数,也可以是长整数。差异不是由于向量的大小。