Re[4]: istream:: Страупструп не пашет!
От: ND322  
Дата: 27.06.10 17:04
Оценка:
Не, в теме сообщения я поднял 2 вопроса:

Пожалуйста, помогите:
1)как нужно переделать пример Страупструпа?
2)как вообще создать свой аналог cin (ввод потока из консоли!) с помощью STL?

По первому теперь понятно, переделал, заработало. Остался второй вопрос: как вообще в новой версии STL создать свой поток ввода с консоли?

Стандартный cin сейчас есть объект класса istream, который есть алиас от basic_istream. В MSDN конструктор класса basic_istream выглядит так:
explicit basic_istream(basic_streambuf<Elem, Tr> *_Strbuf, bool _Isstd = false);

То есть, нужен еще объект класса basic_streambuf. У него по MSDN конструктор без параметров. Я пробовал его создавать и указатель передавать в конструктор basic_istream. Но при запуске вылетал AV. Ну хоть бы пример в MSDN дали что-ли...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.