Привет всем.
Тут играюсь с манипуляторами потоков. Есть код:
ostream& sO(ostream& s){
return s << "мда";
}
int main(){
cout << "|" << setiosflags(ios::left) << setw(10) << setfill('*')
<< sO << "|" << endl
return 0;
}
Ожидал увидить такой текст:
|мда*******|
Увидел:
|мда|
Тестировал на gcc3.4.3, на старом-не-добром BC 3.1 выдало что и ожидалось, других компиляторов под руками нет.
Соответсвенно вопрос, а что должно бы было выдать?..
Ответ на:
комментарий
от Flogger_d
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум вопрос по С++ (операторные функции) (2008)
- Форум [ c++ ] default constructor (2011)
- Форум Помоги компилятору выбрать правильный вариант! (2014)
- Форум Фигня с машинным эпсилон, или Либо я дурак... (2012)
- Форум C++ - вопрос (2005)
- Форум Попытки понять с++ остановились на этом. (2020)
- Форум Изучаю Boost::singleton (2015)
- Форум Размер указателя и stack pointer (2017)
- Форум Надо ли помечать объект, если использовал конструктор переноса. с++ (2021)
- Форум [C++] Перегрузка new и delete в производном классе (2011)