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

Автоматическое преобразование стандартных типов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "цепной" << http://www.cyberforum.ru/cpp/thread94750.html
Я просто не в курсе, так можно: cout << "Here is 5: " << 5 << "\ n";?
C++ Нейросети Слышал, что нейросети на самом деле моделятся программно. А как? Как делать классы сети и нейрона? Как соединять нейроны в сеть? Куда подавать вход и в какой форме? Как и откуда снимать отклик?... http://www.cyberforum.ru/cpp/thread94746.html
C++ Ортогональная таблица
Есть таблица БД с композитным возможным ключом из двух полей, двух композитных сущностей, или обычного поля и композитной сущности. Надо значениям одного из этих полей/композитов сопоставить столбцы...
C++ Будильник
Пожалуйста, подскажите, как написать будильник в электронных часах? И как сделать, чтобы будильник выключался при нажатии на клавишу? напишите алгоритм
C++ Студия с командной строки http://www.cyberforum.ru/cpp/thread93767.html
Меня окончательно задолбали IDE, и я хочу юзить с командной строки c++ компиляторы студии: 1. Microsoft Developmet Studio 4.0, 2. Microsoft Developmet Studio 6.0? Где валяются и как называются...
C++ Лабиринт Помогите, пожалуйста, нарисовать лабиринт на всю консоль, чтобы смайлик двигался по лабиринту (лабиринт в виде двумерного массива) подробнее

Показать сообщение отдельно
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
13.02.2010, 18:00
Цитата Сообщение от insideone Посмотреть сообщение
У меня была такая мысль, однако придется делать его глобальным?
сделай. объекты cin/cout - тоже глобальны и ничего. пользуемся.
используй паттерн Одиночка
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
31
32
33
34
35
36
37
// 238.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <sstream>
#include <iostream>
 
class Log {
public:
  friend std::ostream &operator<<(std::ostream &out, const Log &rhs);
 
  static Log &Instance() {
    static Log instance_;
    return instance_;
  }
  template <typename T>
  Log &operator<<(T t) {
    data_ << t;
    return *this;
  }  
private:  
  Log() { }
  std::ostringstream data_;
};
 
std::ostream &operator<<(std::ostream &out, const Log &rhs) {
  out << rhs.data_.str();
  return out;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
  Log::Instance() << 12 << "hello" << 22.33 << "\n";
  std::cout << Log::Instance();
 
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru