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

Простое создание строки из объектов разных типов данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Правильно ли в приведенном примере реализовано выделение и очищение памяти под двумерный вектор http://www.cyberforum.ru/cpp-beginners/thread1234703.html
Скажите правильно ли я выделяю и очищаю память под двухмерный вектор class A { private: std::vector< std::vector<int> >* vec; public: A()
C++ Циклы: вычисление синуса Приступил к циклам. Задание такое: Как известно, функция sin(x) может может быть вычислена в виде ряда sin(x)=x-x^3/3!+x^5/5!-...=\sum_{n=0}^{\propto }(-1)^n*(x^(2n+1))/(2n+1)! На практике при... http://www.cyberforum.ru/cpp-beginners/thread1234686.html
Boost::regex не могу сформировать ссылку на паттерн при поиске C++
Необходимо найти 2 повторяющихся заголовка и объединить некоторое содержимое через replace. Хотел создать выражение для поиска: ^(prefix=)(.*)(\n)(*)($2) Вот только ссылка $2 не возвращает...
Инициализация переменных - некорректно работает пример из книги C++
Взял задачку из книги Г.Шилда. Должно показывать 1 3 6 10 15. Но у меня выдает 1 2 3 4 5. Набрал всё точь в точь с книги, в чём проблема, кто подскажет? #include <iostream> #include <conio.h>...
C++ Не работает цикл for http://www.cyberforum.ru/cpp-beginners/thread1234664.html
#include <iostream> #include <conio.h> using namespace std; int main() { int x; for(x=0; x<10; x++); cout << x << " "; _getch(); return 0; }
C++ Функция инициализации консольной графики от Лафоре Доброго времени суток. Пытаюсь использовать( только обучения ради ) и изменить библиотеку консольной графики от Лафоре. Среди прочих функций есть функция инициализации графики, вот её код: void... подробнее

Показать сообщение отдельно
orange_fox
34 / 34 / 6
Регистрация: 06.04.2014
Сообщений: 189

Простое создание строки из объектов разных типов данных - C++

26.07.2014, 23:40. Просмотров 422. Ответов 8
Метки (Все метки)

Всем доброго времени суток. Создал класс, который (по моему мнению) сделает более удобным создание строк и их передачу в функции, принимающие строки. Посоветуйте, как можно (если нужно) его улучшить.

Пример использования
C++
1
2
3
4
string num = mkstr() << 15 //число в строку
//передача строки в функцию
int a = rand()%100
ofstream fout(mkstr() << "file" << a << ".txt");
Исходный код
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class mkstr
{
public:
    template <class T>
    mkstr& operator<<(const T& data)
    {
        ss << data;
        return *this;
    }
    operator string()
    {
        return ss.str();
    }
private:
    stringstream ss;
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru