ISO утвердило FDIS. Поздравляю всех программистов С++ с новым стандартом! Теперь будем ждать С++2x =) concepts, etc
Это, безусловно, здорово. Но со временем C++ становится всё сложнее, и чтобы понять все его тонкости, наверное, не хватит и жизни. Параллельно новому стандарту следует разрабатывать вакцину от смерти.
Единственный минус MinGW GCC 4.6 в том что он создает тяжеловатые бинари весом в 600 кило если подключать STL и STD в пустом проекте.
Если в студийном компиляторе поставить статический рантайм, то размер файла тоже будет нехилым. Компилю в linux, рантайм динамический, размер файла от 8 кило. std само собой in use.
Booster Если в студийном компиляторе поставить статический рантайм, то размер файла всеравно будет в 5 раз меньше того что выдает mingw такое впечатление что mingw никак не оптимизирует рантайм. upd: кто хочет поспорить - компилите код и аттачьте бинарники.
Посоветуйте внятный туториал с примерами по тем вещам, которые всё-таки сохранили в новом стандарте. Сам черновик скачал, но это 1600 страниц на изучение -- сначала хотелось бы составить обзорное понимание что поменялось. Гугл выдаёт вагон ссылок, хочется экспертного мнения -- кому что понравилось
Изучи утилиту strip и удаляй отладочную информацию (символы), которые по умолчанию всегда в бинарь пишутся - получишь маленький объём. Например собранный с помощью mingw кросс-компилятор gcc после использования strip похудел почти в три раза.
cppasm Специально для тебя написал "кто хочет поспорить - компилите код и аттачьте бинарники" Без аттача - твой пост это пустые глупые слова. Вместо "утилиты strip" есть ключ -s, а затем есть IDA чтобы проверить что занимает основное место в бинарнике, код или не-код.
Вот тебе аттач, 11К - это много что-ли? Своё мнение чьи слова глупые, а чьи нет, можешь оставить при себе - от тебя аттача что-то тоже не видно.
cppasm у MSVC тот же код компилится в 44Кб, потому что MSVC не использует msvcrt.dll при статической компиляции рантайма однако у нас тема про С++, а не про Си скомпили лучше вот этот код Код (Text): #include<iostream> int main(void) { std::cout << "Hello from simple application.\n"; return 0; } у msvc получается чуть менее 100Кб