Здравствуйте, syemets, Вы писали:
S>как без контейнеров stdlibc++ работать с массивом таких объектов и не через указатель
А что есть stdlibc++? Может STL?
Дак никто тебе не запрещает написать свой класс (лучше, конечно шаблон) и юзай
на здоровье, а как писать — читай книжки (не скажу с ходу в каких конкретно написано, но
дофига где), или вебом пользуйся.
Но чем тебе std::vector не угодил?
S>>как без контейнеров stdlibc++ работать с массивом таких объектов и не через указатель К>А что есть stdlibc++? Может STL?
да, так когда-то библиотека этих темплейтов называлась
но она большая, а так как мне для встраиваимой системы надо — то размер имеет значение
К>Дак никто тебе не запрещает написать свой класс (лучше, конечно шаблон) и юзай К>на здоровье, а как писать — читай книжки (не скажу с ходу в каких конкретно написано, но К>дофига где), или вебом пользуйся. К>Но чем тебе std::vector не угодил?
можно конечно вырезать исходники vector (или в любом руководстве по С++ этот пример есть)
но опять же real-time система — накладные расходы хотелось бы убрать
не всем такая халява — под винду писать
мне хотелось бы _короткий_и_быстрый_ пример (создание и доступ к примеру к CString объектам) с использованием синтаксиса С++ увидеть, потому что чего-то сам не могу написать рабочий код (если укажете пример где-нибудь — БОЛЬШОЕ СПАСИБО — ибо все примеры STL-based)
Здравствуйте, syemets, Вы писали:
S>да, так когда-то библиотека этих темплейтов называлась но она большая, а так как мне для встраиваимой системы надо — то размер имеет значение
Ты измерял, сколько именно попадает в твое приложение при использовании STL? Подозреваю, что немногим больше (а то и меньше), чем если ты напишешь свои контейнеры: к твоей программе из STL линкуется только то, что ты из нее используешь.
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Здравствуйте, Павел Кузнецов, Вы писали:
ПК>Здравствуйте, syemets, Вы писали:
S>>да, так когда-то библиотека этих темплейтов называлась но она большая, а так как мне для встраиваимой системы надо — то размер имеет значение
ПК>Ты измерял, сколько именно попадает в твое приложение при использовании STL? Подозреваю, что немногим больше (а то и меньше), чем если ты напишешь свои контейнеры: к твоей программе из STL линкуется только то, что ты из нее используешь.
Совершенно согласен,
syemets — ты определись, что конкретно в STL тебе не нравится?
На самом деле лучше навряд ли у тебя получится. Только если у тебя задачи сугубо специфические...
Здравствуйте, Курилка, Вы писали:
К>Совершенно согласен, К>syemets — ты определись, что конкретно в STL тебе не нравится? К>На самом деле лучше навряд ли у тебя получится. Только если у тебя задачи сугубо специфические...
так как мой опыт во встраиваемых системах — а там _не_принято_ STL использовать
про запросы памяти я не проверял,
а проигрышь С++ кода против С по времени — можно на GCC посмотреть (конкретно arm-elf-gcc)
вроде разобрался с массивами, это я VC испугался и облажался с синтаксисом (про то какой VC (cl.exe?) код генерит — мне ничего не известно — может и без разницы)