понедельник, 11 мая 2015 г.

Куда подевался файла iostream.h в slackware linux?


Если вы начали программировать на c++, то наверняка заметили, что при попытке написать программу с использованием стандартной библиотеки компилятор ругается на отстуствие файла iostream.h. К слову сказать во множестве книг и туториалов написано про использование этого файла. А учитывая тот факт, что практически в основной массе всех программ надо задействовать библиотеку вввода/вывода, отстутсвие этого файла застваит сгрызть множество кактусов. Лучше я сэкономлю ваше время указав верное направление.
До того как язык C++ был стандартизован ISO header-файлы назывались <iostream.h>, то есть к имени прибавлялся суффикс .h Однако когда вышел стандарт C++98 произошло переименование к виду <iostream> (без суффикса .h), что и следует указать в своих исходниках.
Так же вам нужно добавить директиву using namespace std; после подключения заглоловочных файлов, но до того как будет объявлена точка входа в программу. Пространства имен в отличие от версий существовавших до появления стандарта находятся в другом месте.
Стандарт C++98 включает библиотеки стандартных функций и объекты внутри пространсва имен std