Как разложить число в вектор?

У меня есть вектор 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

→ Ссылка