Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2011, 20:54   #11
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

ну не знаю, я привык всегда iostream подключать
Цитата:
iostream включает в себя все стандартные либы языка C
прям все?(даже те которые не нужны ему)
это где так?
Не знаю все или не все, либы io точно есть
NiCola999 вне форума Ответить с цитированием
Старый 31.01.2011, 21:53   #12
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Код:

#include <iostream>

int main(){
    for(int i=0; ; i++){
         std::printf("%d\n", i);
    }
}
У меня g++ не собирает такое. И вполне ожидаемо.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 31.01.2011, 22:05   #13
optimator
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 92
По умолчанию

Цитата:
Сообщение от Obey-Kun Посмотреть сообщение
Код:

#include <iostream>

int main(){
    for(int i=0; ; i++){
         std::printf("%d\n", i);
    }
}
У меня g++ не собирает такое. И вполне ожидаемо.
А у меня собирает
optimator вне форума Ответить с цитированием
Старый 31.01.2011, 22:09   #14
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Раз у тебя собирает, а у меня нет, то это не портируемый код. А это плохо.

Он по стандарту это и не обязан собирать. Если у кого-то собирает, не значит, что должен всегда. Кстати, с -Wall и -pedantic ругаться не будет?
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 31.01.2011, 22:22   #15
optimator
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 92
По умолчанию

Цитата:
Кстати, с -Wall и -pedantic ругаться не будет?
Поругивает.
optimator вне форума Ответить с цитированием
Старый 31.01.2011, 22:34   #16
alex_x_x
Форумчанин
 
Регистрация: 31.01.2011
Сообщений: 160
По умолчанию

о чем разговор.. компилятор просто подцепливает стандартные хедеры

Цитата:
Сообщение от Obey-Kun Посмотреть сообщение
Почему-то во всех нормальных проектах подключают только те хедеры, которые нужны. Так всё выглядит чище.
меньше нагрузка на компилятор, быстрее компиляция будет идти, либы тут не причем
alex_x_x вне форума Ответить с цитированием
Старый 31.01.2011, 23:24   #17
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Цитата:
меньше нагрузка на компилятор, быстрее компиляция будет идти
Тоже верно. Поддержка чистоты в коде часта хороша не только лучшей его читаемостью.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа, написанная на Visual Studio 2008 в Windows7 не запускается Windows XP SP2 reynevan Win Api 5 16.07.2010 23:28
MS SQL Server 2008 и Visual Studio 2008 C# (Как работать с БД?) cherw9!40k Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 2 14.01.2010 20:51
Проблема с windows visual styles в Visual studio 2008 express. [awa Visual C++ 2 09.01.2010 06:05
Visual Studio Standard 2008 против Visual Studio Express 2008. Стоит ли покупать? Casper-SC Софт 4 31.12.2009 11:46
VISUAL STUDIO 2008 defaul language - как переключить в VISUAL STUDIO 2008 язык программирования, использ Эйнж Общие вопросы C/C++ 0 27.12.2009 20:39