Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Флаги-манипуляторы управления вводом/выводом, Разные значения флагов-манипуляторов 
V
    Опции темы
alsav22
Дата 13.4.2012, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 13.4.2012

Репутация: нет
Всего: нет



Почему отличаются значения флагов-манипуляторов управления вводом/выводом, которые нахожу в инете, от тех значений, которые применяются в 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

 Нет стандарта? Зависит от компилятора?
PM MAIL   Вверх
bsa
Дата 13.4.2012, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(alsav22 @  13.4.2012,  22:56 Найти цитируемый пост)
Нет стандарта? Зависит от компилятора? 

Да. Да.

Стандарт языка С++ и его стандартной библиотеки можно загрузить тут: http://www.open-std.org/jtc1/sc22/wg21/
Но в нем описаны только какие должны быть манипуляторы и флаги. А вот значения - на усмотрение разработчиков библиотеки. Поэтому, НИКОГДА НЕ ПРИВЯЗЫВАЙСЯ К КОНКРЕТНЫМ ЗНАЧЕНИЯМ - "магические числа" (magic numbers) - это ЗЛО.
PM   Вверх
alsav22
Дата 14.4.2012, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 13.4.2012

Репутация: нет
Всего: нет



Благодарю!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1387 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.