我一直在寻找用于将整数向量转换为普通整数的预定义函数,但我找不到。
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
需要这个:
int i=123 //directly converted from vector to int
有没有可能的方法来实现这一目标?
原文由 Chirag Shah 发布,翻译遵循 CC BY-SA 4.0 许可协议
我一直在寻找用于将整数向量转换为普通整数的预定义函数,但我找不到。
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
需要这个:
int i=123 //directly converted from vector to int
有没有可能的方法来实现这一目标?
原文由 Chirag Shah 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
使用 C++ 11:
编辑:现在应该是正确的方法。
编辑 2:请参阅 DAle 的答案以获得更短/更简单的答案。
为了将其包装成一个函数以使其可重用。谢谢@Samer