Russian Qt Forum

Qt => Общие вопросы => Тема начата: merke от Октябрь 01, 2009, 12:11



Название: fstream
Отправлено: merke от Октябрь 01, 2009, 12:11
Всем привет! Я в Qt новичёк да и с с++ недавно работаю, у меня назрел вопрос, что если я буду подключать библиотеки к примеру #include <iostream.h> в проект Qt, добьюсь ли я кроссплатформиности? Или нужно использовать только стандартные кутишные библиотеки?

С уважением, Александр!


Название: Re: fstream
Отправлено: kuzulis от Октябрь 01, 2009, 12:23
Цитировать
что если я буду подключать библиотеки к примеру #include <iostream.h> в проект Qt, добьюсь ли я кроссплатформиности? Или нужно использовать только стандартные кутишные библиотеки?

Можно подключать, т.к. это компиляторские заголовки. Но вроде они по умолчанию уже подключены.. не? (не уверен)


Название: Re: fstream
Отправлено: BRE от Октябрь 01, 2009, 12:23
Всем привет! Я в Qt новичёк да и с с++ недавно работаю, у меня назрел вопрос, что если я буду подключать библиотеки к примеру #include <iostream.h> в проект Qt, добьюсь ли я кроссплатформиности? Или нужно использовать только стандартные кутишные библиотеки?

С уважением, Александр!
Это стандартная кроссплатформенная библиотека.
Только нужна ли она, разве Qt не предоставляет подобный функционал?


Название: Re: fstream
Отправлено: merke от Октябрь 01, 2009, 12:32
А если библиотеку fstream


Название: Re: fstream
Отправлено: LeNsTR от Октябрь 01, 2009, 12:49
к слову, использование хедера iostream.h являтся устаревшим.
сейчас надо писать как:

Код
C++ (Qt)
#include <iostream>
using namespace std;

fstream так же является стандартным для C++, см. http://www.cplusplus.com/reference/

так что если будете писать код, использующий вещи входящие в стандарт языка, ваши программы будут полностью переносимы.