Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
зачем майкрософт изменила синтаксис таких инклудов как iostream |

20.09.2009, 23:16
|
|
Banned
Регистрация: 19.08.2009
Сообщений: 104
Провел на форуме: 247293
Репутация:
23
|
|
зачем майкрософт изменила синтаксис таких инклудов как iostream
я вот не пойму, зачем майкрософт изменила синтаксис таких инклудов как iostream ( без h ) и т п, в VS2008 - какая в щоку разница iostream.h или просто iostream, из за этого начинающие в программировании люди читают документацию по c++ 2005, которой намного больше в данный момент а потом пишут темы на разных форумах, почему нет файла в директории при компиляции, и я, кстати был в их числе.
ЗЫ: Уважаемые модераторы, это не флуд, просто мне очень интересно знать ЗАЧЕМ??
|
|
|

20.09.2009, 23:23
|
|
Banned
Регистрация: 19.08.2009
Сообщений: 104
Провел на форуме: 247293
Репутация:
23
|
|
кстати таких изменений в синтаксисе довольно много, причем они никак не повышают уровень возможностей языка.
|
|
|

20.09.2009, 23:26
|
|
Участник форума
Регистрация: 15.03.2009
Сообщений: 183
Провел на форуме: 3441717
Репутация:
160
|
|
может бональное уменьшение кода?
|
|
|

20.09.2009, 23:28
|
|
Banned
Регистрация: 19.08.2009
Сообщений: 104
Провел на форуме: 247293
Репутация:
23
|
|
ну тогда почему не убрали .h во всех инклудах, - не вариант.
|
|
|

20.09.2009, 23:32
|
|
Banned
Регистрация: 19.08.2009
Сообщений: 104
Провел на форуме: 247293
Репутация:
23
|
|
у кого еще какие соображения?
|
|
|

20.09.2009, 23:36
|
|
Познающий
Регистрация: 23.09.2007
Сообщений: 75
Провел на форуме: 938032
Репутация:
86
|
|
Это не прихоти майкрософта, а требование стандарта C++.
Хоть iostream.h и поддерживается, он является deprecated (не рекомендованным). Его нежелательно использовать, т.к. в след. версиях standart c++ library его может и не быть.
Тем более они предоставляют немного разный функционал.
Например в <iostream.h> находятся классы для работы только с обычным char, в то время как <iostream> поддреживает в добавок и wchar. Все классы из <iostream.h> находятся в глобальном пространстве имен, а в <iostream> - в std
|
|
|

21.09.2009, 12:00
|
|
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме: 1290766
Репутация:
1236
|
|
просто это очень гибкая система. можешь и без .h писать инклуд.
и в самом инклуде - реализацию разного рода функций, а потом в главном цпп файле после #include <windows.h> перечислить инклуды с реализацией своих функций (при том в них самих не будет необходимости делать системные инклуды.) тк сверху них инклуд виндовс.н уже определен.
а почему так описывается - потому что есть правила программирования, какбы стандартизация, чтоб ты понимал механизм работы. да и вообще когда например командой работать. если сам - то извращаться можно абсолютно как угодно и как удобно)
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|