Как разложить число в вектор?
У меня есть вектор digits и мне надо в переменную "a" разложить весь вектор(например если в векторе элементы 1, 2, 3, то переменная a должна быть равна 123)
Ответы (1 шт):
Автор решения: Igen
→ Ссылка
Если все числа положительные, то подойдет такое решение:
#include <iostream>
#include <vector>
#include <typeinfo> // Специально для определения типа
using namespace std;
int main(){
vector<int> f = {1,2,3};
string to_int="";
for(int i=0;i<f.size();i++){
to_int+=to_string(f[i]);
}
int strint = stoi(to_int);
cout<<strint<<" "<<typeid(strint).name(); // i==int
}
strint - это результат, тип int