Как числа из массива перенести в строку? [закрыт]

187
19 августа 2018, 06:30

Как числа из массива перенести в строку? Например массив arr[5] = [1, 2, 3, 4, 5], а строка пустая.

Answer 1

Что именно вы хотите? просто собрать строковые представления элементов массива?

Так сойдет?

template<typename Container>
string to_string(const Container& n)
{
    return accumulate(begin(n),end(n),string(),
                      [](string r, int x) {
                          return r += to_string(x); } );
}
int main(int argc, const char * argv[])
{
    vector<int> num = {12, 34, 56, 78};
    int arr[5] = {6,7,8,9,0};
    cout << to_string(num) << endl;
    cout << to_string(arr) << endl;
}
READ ALSO
std::move вне пространства имен std

std::move вне пространства имен std

Почему этот код работает, если даже если мы не используем пространство имен std?

166
Принцип вызова разных функций, но с одинаковыми параметрами

Принцип вызова разных функций, но с одинаковыми параметрами

Делема состоит из следующего, к примеру существует 2 функции си кода, которые в свою очередь принимают одинаковые параметры, но выполняют...

147
Где применить абстрактный класс и его свойства?

Где применить абстрактный класс и его свойства?

Создаю приложение в Qt для работы с базой данныхПо заданию необходимо использованием абстрактных классов

188