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

[Поток] Один вход, два выхода [Как сделать?] - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дедушка, а что это за костыль у тебя? http://www.cyberforum.ru/cpp/thread1084125.html
Есть языки программирования с очень длинной и непростой историей, у которых примерно половина их возможностей – это какие-то исторически сложившиеся сложные и ненужные костыли. К таким, например, относится и наш любимый C++. Если вы не разработчик компилятора C++, почти всегда можно найти что-то, чего вы в языке не знаете. http://habrahabr.ru/company/yandex/blog/206234/ А что это за костыли...
C++ Как создаются языки программирования? я не программист и в этом не силен, но господа программисты, у меня возник вопрос!! КАК СОЗДАЛИ ЯЗЫК ПРОГРАММИРОВАНИЯ (например си), ну в смысле вообще как!!!?? с помощью чего!!!?? как запрограммировали команды?? в то время то эвм какие были!!!! грубо говоря у меня есть компьютер, и как я могу СОЗДАТЬ язык программирования!! надеюсь мой вопрос понятен. заранее спасибо. http://www.cyberforum.ru/cpp/thread1080979.html
C++ Объясните пожалуйста зачем нужна структура класса iterator_traits.
Всем привет! Объясните пожалуйста зачем нужна структура класса iterator_traits. Ведь все тайпдефы, которые содержатся в этой структуре имеются в каждом стандартном контейнере. И код: template <class T> typename iterator_traits<T>::reference func(T iter_begin) { typename iterator_traits<T>::reference d = *iter_begin; return d; }
C++ Как объединить файлы?
Допустим, я хочу сделать программу на с++, интерфейс к ней на с#. Как это осуществить? Спасибо!
Visual C++ Как скопировать картинку из буфера обмена в CImage ? http://www.cyberforum.ru/cpp/thread1079311.html
Вот так работает (файл корректно сохраняется с содержимым буфера обмена): if ( OpenClipboard(hwnd) ){ HBITMAP handle = (HBITMAP)GetClipboardData(CF_BITMAP); CImage im; im.Attach(handle); CloseClipboard(); im.Save("test.bmp"); }
C++ Warning LNK4248: неразрешенная лексема TypeRef для "GLUquadric" Добрый день господа эксперты! Помогите с таким вопросом компилятор выдает: frmMain.obj : warning LNK4248: неразрешенная лексема TypeRef (01000038) для "GLUquadric"; образ нельзя запустить. Но при этом след. код нормально работает: GLUquadric *qC1; qC1= gluNewQuadric(); подробнее

Показать сообщение отдельно
StailGot
27 / 22 / 6
Регистрация: 25.08.2013
Сообщений: 41
02.02.2014, 15:48     [Поток] Один вход, два выхода [Как сделать?]
C++ (Qt)
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
31
32
#include <fstream>
#include <iostream>
#include <memory>
#include <vector>
 
using namespace std;
 
typedef vector<unique_ptr<iostream>> iostreams_t;
 
template<typename _Ty>
iostreams_t & operator<<( iostreams_t & iostreams, const _Ty & val )
{
  for ( size_t i = 0; i < iostreams.size(); ++i )
    *iostreams[i] << val,
    iostreams[i]->flush();    // для записи в файл
 
  return iostreams;
}
 
int main ()
{
  iostreams_t iostreams;
  ofstream file( "A:/file.txt" );
 
  iostreams.push_back( make_unique<iostream>(cout.rdbuf()) ); // консоль
  iostreams.push_back( make_unique<iostream>(file.rdbuf()) ); // файл
 
  iostreams << 42 << " " << "string";
 
  getchar();
  return 0;
}
 
Текущее время: 08:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru