|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.09.2009, 13:17 | #1 |
Подтвердите свой е-майл
Регистрация: 27.07.2009
Сообщений: 437
|
Форматирование консольного вывода.
Как при выводе чисел показывать у положительных чисел знак разряда?
В некоторых случаях этот вывод работает cout.setf(ios::showpos); int a=8; cout << a; cout << 8; ======================== Но к примеру если я хочу вывести число, которое есть элемент двухмерного вектора структур, то компилятор показывает мне большую фигу и сообщение: name lookup of 'x' changed for new ISO 'for' scoping using obsolete binding at 'x' В то время как cout<<setiosflags(ios::showpos)<< a<<8; Такой вывод работает корректно. Получается эти способы вовсе не идентичны? Что делает первый, а что второй? Как это работает? Почему не сработал первый, а сработал второй? В чём их различия? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оформление консольного окна. | Smitt64 | Visual C++ | 3 | 11.03.2011 16:14 |
Перевод консольного приложения в оконное | varvara16 | Общие вопросы C/C++ | 17 | 10.09.2009 13:20 |
Закрытие консольного приложения по ENTER в C++ | Сергей089 | Помощь студентам | 4 | 02.03.2009 21:17 |
перехват консольного ввода\вывода | Артем5555555 | Win Api | 14 | 28.10.2008 23:20 |
Перехват вывода консольного приложения | Роман Радер | Общие вопросы Delphi | 0 | 12.02.2007 18:40 |