Здравствуйте, skeptik_, Вы писали:
A>>boost мне бы не хотелось использовать...
_>Boost вроде к основным дистрам прилагается, так что нежелание использовать готовое & красивое & оттестированное & портируемое решение иррационально.
boost сильно замедляет компиляцию. Плюс к тому же, в винде, после инсталляции весит около гига (не знаю, правда сколько он весит при скачивании — у них инсталляк этого вроде бы не пишет). А так, конечно, boost — очень неплохая библиотека. Тем более его часть уйдет в C++0x, если он когда-либо появится, конечно
Здравствуйте, Nuald, Вы писали:
N>Здравствуйте, skeptik_, Вы писали:
A>>>boost мне бы не хотелось использовать...
_>>Boost вроде к основным дистрам прилагается, так что нежелание использовать готовое & красивое & оттестированное & портируемое решение иррационально.
N>boost сильно замедляет компиляцию. Плюс к тому же, в винде, после инсталляции весит около гига (не знаю, правда сколько он весит при скачивании — у них инсталляк этого вроде бы не пишет). А так, конечно, boost — очень неплохая библиотека. Тем более его часть уйдет в C++0x, если он когда-либо появится, конечно
0. Лямбда там какая-нибудь может и замедляет. Большая часть замедляет несущественно. Кроме того, если у Вас с этим проблемы, то видимо имеются недочёты в организации проекта. Обычно нет нужды перекомпилировать весь проект. При ночной же перекомпиляции всего проекта процессорное время не является определяющим фактором.
1. Boost весит в зависимости от формата 11-24 мег. Скачивание с SourceForge длится у меня буквально секунды.
2. Да, полный билд занимает у меня под Windows 2 гига. при нынешних дисках это не проблема. Более того для большинства либ билд не нужен. Если нужен, то необязательно билдить все таргеты и либы.
3. Под Линуксом Буст скорее всего уже будет установлен. Ничего качать и билдить не придётся.