c++ - 如何在C++中将整数的数字放入 vector 中

标签 c++ vector integer digits

如果用户输入一个整数,例如 4210,我如何在 C++ 中将该整数的每一位放入 vector 中?

最佳答案

可以这样做:

std::vector<int> numbers;
int x;
std::cin >> x;
while(x>0)
{
   numbers.push_back(x%10);
   x/=10;
}

std::reverse(numbers.begin(), numbers.end());

关于c++ - 如何在C++中将整数的数字放入 vector 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22818749/

相关文章:

c++ - 等待 20 秒后才更新数据库记录,以便可以接收到最大记录

java - 迭代器或枚举,我应该使用什么?

java - Android如何监控app占用内存

c - 如何用前导零填充整数打印?

c++ - 默认相等运算符是否有任何 C++20 功能测试?

c++ - 隐式构造函数与 "empty"构造函数

c++ - 如何避免 std::vector 在(重新)分配时复制?

c# - 关于生成无法追踪的发票 ID 的想法

java - 开关选择错误的 int case

c++ - 如何导出模板函数的输出类型?