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

Как связать несколько output потоков? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с файлами в С/C++ http://www.cyberforum.ru/cpp-beginners/thread105800.html
Привет! Нужна помощь специалиста) Подскажите, пожалуйста, как из файла filename.txt, в котором содержится матрица из 1000 на 5, записать элементы в массивы M, M, M, M, M и с каждым из них потом...
C++ массивы Заданы две таблицы. Одна cодержит наименование услуг, а другая – расценки за эти услуги. Удалите из обеих таблиц все, что предшествует услуге, цена которой P рублей. Дан одномерный массив из 10... http://www.cyberforum.ru/cpp-beginners/thread105797.html
C++ Количество элементов массива
У меня есть функция, в которой я создаю массив char. Мне нужно сделать так, чтобы кол-во элементов массива зависело от значения другой переменной (int). К примеру function (int a) { char...
Возвращающееся значение. C++
Если у меня функция возвращает указатель на начало char массива (имя массива), то как она должна в заголовке обзываться: char function() или char* function() ?
C++ Найти номер ее столбца с наименьшим произведением элементов http://www.cyberforum.ru/cpp-beginners/thread105752.html
Помогите пожалуйста с исходным кодом, как решить на языке программирования С++... Matrix26. Дана матрица размера M × N. Найти номер ее столбца с наименьшим произведением элементов и вывести данный...
C++ графика C++ Добрый день! Народ, такая проблема: мне нужно что-то нарисовать в C++, но #include <graphics.h> не работает - он ее не находит, пишет, что библиотека не найдена! Что мне делать, какие библиотеки C++... подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1640 / 1012 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
17.03.2010, 20:25
Этот пример не в самом лучшем стиле, но основная идея понятна:
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
class MultiStream{
public:
    std::vector<std::ostream*> streams;
    ~MultiStream();
    template<typename T> operator << (const T& value)
    {
        for(int i=0; i<streams.size(); ++i)
            (*(streams[i])) << val;
    }
};
 
MultiStream::~MultiStream()
{
    for(int i=0; i<streams.size(); ++i)
        delete streams[i];
}
 
int main()
{
    MultiStream s;
    s.streams.push_back(new std::ofstream("output.txt"));
    s.streams.push_back(&cout);
    s << 1 << "2";
    s.pop_back();
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru