Форум: Форум C++Разное
Новые темы: 00
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Значения флагов - манипуляторов управления вводом/выводом.
 
 автор: alsav22   (12.04.2012 в 14:05)   письмо автору
 
 

Почему отличаются значения флагов-манипуляторов управления вводом/выводом, которые нахожу в инете, от тех значений, которые применяются в VC++ 2010?
В описаниях:

skipws 0x0001
left 0x0002
right 0x0004
internal 0x0008
dec 0x0010
oct 0x0020
hex 0x0040
showbase 0x0080
showpoint 0x0100
uppercase 0x0200
showpos 0x0400
scientific 0x0800
fixed 0x1000
unitbuf 0x2000
stdio 0x4000
boolalpha 0x8000

Реально (в VC++ 2010):

skipws 0x0001
unitbuf 0x0002
uppercase 0x0004
showbase 0x0008
showpoint 0x0010
showpos 0x0020
left 0x0040
right 0x0080
internal 0x0100
dec 0x0200
oct 0x0400
hex 0x0800
scientific 0x1000
fixed 0x2000
boolalpha 0x4000
stdio 0x8000

Нет стандарта? Зависит от компилятора?

  Ответить  
 
 автор: cheops   (13.04.2012 в 14:31)   письмо автору
 
   для: alsav22   (12.04.2012 в 14:05)
 

На самом деле числовые значения всегда могут чуть-чуть отличаться, стараются этого не делать, но иногда бывает крайне неудачное числовое распределение и его нужно менять. Именно поэтому крайне не рекомендуется ориентироваться на числовые значения, только на мнемоники и константы.

  Ответить  
 
 автор: alsav22   (14.04.2012 в 13:24)   письмо автору
 
   для: cheops   (13.04.2012 в 14:31)
 

Благодарю!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования