<iostream> vs. <iostream.h> vs. "iostream.h"
Вот хорошая ссылка article.
Подводя c++ итог, приведенная причина:
Версия iostream библиотеки iostream, которую cpp Комитет по стандартам Произведенный iostreams весьма немного отличался iostream от реализации CFront. {snip}
Чтобы cxx упростить переход, Комитет cxx по стандартам C++ объявил, что cpp код включая стандартные c++ заголовки C++, будут использовать cpp директивы include, которые не cpp хватает расширения. Это позволило iostreams поставщикам компиляторов iostreams использовать старый стиль. Заголовки iostream библиотеки C++ с расширением cpp .h и заголовками нового стиля без.
Преимущество c++ неиспользования версии .h:
Есть cxx несколько причин, по которым cxx новый код следует писать cpp с использованием версия cxx заголовочных файлов без расширений iostream вместо форм .h. В во-первых, непредсказуемость iostreams такого кода при компиляции iostreams на современных компиляторы. Как cxx упоминалось ранее, результат iostreams использования заголовков cpp .h зависит от реализации. И iostreams со временем шанс, что данный c++ компилятор будет иметь доступную cxx библиотеку старого стиля.
c++
iostream
<iostream> vs. <iostream.h> vs. "iostream.h"
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.