|
Тема |
цър-пър |
|
Автор | Бaт Бaтko (Нерегистриран) | |
Публикувано | 05.11.04 11:22 |
|
|
Здравейте,
Интересно ми е как ще решите следния проблем:
Трябва да се създаде клас Message който да се инициализра с некъв поток тип ostream
и някво състояние да речем:
enum _State_t
{
_S_debug,
_S_verbose,
_S_info
};
Message msg(_S_debug, cout);
след тва искаме следните операции да работат:
msg << _S_state << "Наздраве" << 1 << " " << 0 << endl;
тогава когато _S_state == инициализираното състояние
и съотвенто да получавам като съобщение(при горната инициализация) нещо подобно:
$:DEBUG: "Наздраве"1 0
$:
съответно ако _S_state != инициализираното състояние нищо да не се изписва.
Имам некво решение и ако ви е интересно ще го споделя по нататък. Дано не ме сметнете за идиот с такава проста задача, но бих се зарадвал на някво елегантно решение.
|
| |
|
|
|