Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Не выполняется перегруженный оператор выводв в поток


Автор: TarasProger 14.8.2015, 20:14
Прототип 
Код
std::ofstream &operator << (std::ofstream *Stream, const wchar_t *String);
.
Код
std::ofsream Log;

Так: 
Код
Log<<"Name"; Log<<L"Кириллица";
 оператор выполняется, а так: 
Код
Log<<"Name"<<L"Кириллица";
 - нет. Что я делаю не так?

Автор: baldina 14.8.2015, 20:49
1. что значит "не выполняется"?
2. что насчот std::ofstream &operator << (std::ofstream *Stream, const char *String) ?

Автор: volatile 15.8.2015, 10:51
Цитата(TarasProger @  14.8.2015,  20:14 Найти цитируемый пост)
std::ofstream &operator << (std::ofstream *Stream, const wchar_t *String);

Там, имхо, первым аргументом должна ссылка идти, а не указатель


 smile 
Цитата
Раздел: Статьи

а где статья?



Автор: TarasProger 15.8.2015, 11:59
Цитата(baldina @  14.8.2015,  20:49 Найти цитируемый пост)
что значит "не выполняется"?
Ну не выполняется.

Добавлено через 1 минуту и 34 секунды
Цитата(baldina @  14.8.2015,  20:49 Найти цитируемый пост)
2. что насчот std::ofstream &operator << (std::ofstream *Stream, const char *String) ?
Цитата
MyStreemsOperators.hpp|13|error: 'std::ofstream& operator<<(std::ofstream*, const wchar_t*)' must have an argument of class or enumerated type|


Добавлено через 4 минуты и 17 секунд
Цитата(volatile @  15.8.2015,  10:51 Найти цитируемый пост)
а где статья?
Ещё бы понять, как тема в этом разделе оказалась. Я ваще то не хотел на форуме её создать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)