Профессиональный вопрос
Nov. 28th, 2007 03:04 pmВопрос почти чайника по C++.
Скажите, есть ли какие-то проблемы с использованием STL? В смысле эффективности кода, использования памяти и т.д. Есть ли разница между различными реализациями: MSVC 200x, gcc?
Скажите, есть ли какие-то проблемы с использованием STL? В смысле эффективности кода, использования памяти и т.д. Есть ли разница между различными реализациями: MSVC 200x, gcc?
no subject
Date: 2007-11-28 04:17 pm (UTC)2) разница между реализациями - в принципе, есть; как правило, выражается в багах плана "когда в контейнере 'через-3-забора-ногу-задери' вставляешь элемент номер 2346543, происходит 'memory leak' в 2 байта". Иногда может быть там и сям проблема перформанса, но вообще говоря STL с перформансом очень хорошо справляется. Короче, глобально - очень мало заметная разница (по моему опыту, конечно, может, кто-нибудь другой натыкался на что-то более серьёзное).
Вообще очень рекомнедую вот этот FAQ.
no subject
Date: 2007-11-28 04:18 pm (UTC)no subject
Date: 2007-11-29 12:49 pm (UTC)В остальном - удобная штука.
Ну и, конечно, по старой традиции:
http://en.wikipedia.org/wiki/Standard_Template_Library
no subject
Date: 2007-11-29 12:59 pm (UTC)Память как-раз волнует: насколько эффективно он ее использует, и не будет ли сильной фрагментации и подобных проблем, если часто вставлять и извлекать небольшие объекты в во всякие мэпы, списки и т.д.
no subject
Date: 2007-12-04 01:03 pm (UTC)Слушай, ты не получил сейчас моё сообщение с одноклассники? А то я не очень могу разобраться, как там отвечать.
no subject
Date: 2007-12-04 01:09 pm (UTC)Если на твоей страничке слева есть сообщение, то там и жми на кнопку "отвечать". А если нет, жмешь наверху "Мои сообщения", ставишь галочку слева от сообщения, на которое хочешь ответить, и жмешь на кнопку "ответить".
no subject
Date: 2007-12-04 01:10 pm (UTC)no subject
Date: 2007-12-04 01:11 pm (UTC)no subject
Date: 2007-12-04 01:13 pm (UTC)no subject
Date: 2007-12-04 01:21 pm (UTC)no subject
Date: 2007-12-04 01:27 pm (UTC)