【发布时间】:2017-05-13 20:39:06
【问题描述】:
这个问题我已经找了好几次了,但似乎都没有一个很好的答案(如果我错过了,请标记为重复)。
我有一个返回 std::vector<unsigned short> 的方法,但我希望允许的数字比无符号短空可以容纳的数字多,所以我想在添加更大的数字之前将其转换为 std::vector<int>。
所以我想在保持数据和顺序不变的同时转换它。包含[1, 2, 3] 的std::vector<unsigned short> 在转换为std::vector<int> 后应该包含[1, 2, 3]。
【问题讨论】:
-
为什么不使用范围构造函数?
-
@EdgarRokyan 是的,这就是我需要的。