Форум программистов, компьютерный форум CyberForum.ru

Удобная работа со строками в Visual C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Очередь, конструктор копирования и перегруженный оператор присваивания http://www.cyberforum.ru/cpp-beginners/thread711935.html
#include <iostream> using namespace std; typedef char type; struct Node { type element; Node *pNext; };
C++ Возвращение номера елемента массива Написать функцию возвращающую ссылку на элемент глобального массива. Подразумевается вывести элемент массива под его номером с помощью указателя. http://www.cyberforum.ru/cpp-beginners/thread711926.html
определитель матрицы на CUDA C/C++ C++
Помогите код на С/С++ для расчета определителя матрицы размером n на n (с определением времени счета) переделать в код на CUDA C/C++ (чтобы тоже выдавало время, затраченное на счет).
Описать класс, реализующий бинарное дерево C++
помогите ..ребят знаю что обсуждалось уже кучу раз..но у мне выдаёт ошибки..разобраться не могу..эту роботу должна сдать очень скоро..(( Описать класс, реализующий бинарное дерево, обладающее возможностью добавления новых элементов, удаления существующих, поиска элемента по ключу, а также последовательного доступа ко всем элементам. Написать программу, использующую этот класс для...
C++ программы в С++ http://www.cyberforum.ru/cpp-beginners/thread711900.html
подскажите что делать- есть код программы, но не знаю как её открыть что бы получить результат... #include "stdafx.h" #include "stdafx.h" #include <iostream> #include <process.h> #include <string.h> using namespace std; int main (int argc, char*argv) { char xc= "xcopy /e ";
C++ Напечатать таблицу значений функций sinx и tgx на отрезке [0, 3] с шагом 0.1 Я на 1 курсе, информатики в шк не было, в универе половины лекций не было, практики ни одной не было. Поэтому в информатике, тем более в программировании я не ас. И тут нам учитель даёт задание(писать на с++): Напечатать таблицу значений функций sinx и tgx на отрезке с шагом 0.1. Значения х печатать с одной цифрой в дробной части, значения синуса - с пятью, а значения тангенса - в... подробнее

Показать сообщение отдельно
0x10
2452 / 1624 / 238
Регистрация: 24.11.2012
Сообщений: 3,999
28.11.2012, 14:11     Удобная работа со строками в Visual C++
Можно написать шаблон функции, в качестве аргумента будет некий контейнер объектов. В функции будет реализован пребор элементов контейнера и помещение их строкового представления в std::stringstream. И уже из него можно получить строку.

Добавлено через 17 минут
Кривовато, но идея такая
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <sstream>
#include <vector>
 
template<class Iterator>
std::string Concat(Iterator first, Iterator last, const std::string& delimiter = ", ")
{
    std::stringstream ss;
    Iterator it = first;
    while (it != last)
    {
        ss << *it++;
        if (it != last)
        {
            ss << delimiter;
        }
    }
 
    return ss.str();
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    int arr[] = {1, 2, 3, 4, 5};
    std::vector<int> v(arr, arr + sizeof(arr) / sizeof(*arr));
 
    std::cout << Concat(v.begin(), v.end()) << std::endl;
 
    return 0;
}
 
Текущее время: 14:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru