|
|
1
7
是的,对于几乎任何实际用途,您都可以使用std::size_t。虽然(某种程度上)有一种意图,即不同的容器可以使用不同的类型作为其大小,但基本上仍然可以保证(至少对于标准容器)size_type与size_t相同。 或者,您可以考虑使用算法,例如:
|
|
|
2
2
一般来说,C++标准没有给出这样的保证:对于不同的参数化容器,SIEZHI类型既不相等,也不等于SIEZHETT。 |
|
|
3
2
我想你可以放心地假设
SGI文档和此源 http://www.cplusplus.com/reference/stl/vector/ 在这一点上似乎是一致的。 您可能还希望查看此解决方案以解决您的问题: http://rosettacode.org/wiki/Loop_over_multiple_arrays_simultaneously#C.2B.2B 我希望这有帮助。 |
|
|
4
1
嗯,我认为:
是一个完美的委员会吗?你期待你的向量真的是巨大的吗?我个人用
现在,我想下议院将开始… |
|
|
5
-1
应该改用迭代器
因为不能保证u-size_类型是相同的内部类型
|
|
|
Julia · 矢量中相加为总和S的值的数量 3 年前 |
|
|
C_Rod · 在模板方法中确定STL容器中项目的数据类型 3 年前 |
|
|
quantumwell · 将空向量放入std::map() 8 年前 |
|
|
OutOfBound · 对未初始化内存使用算法的优点 8 年前 |
|
|
DarthRubik · 在使用列表删除之后,迭代器如何不无效 8 年前 |