массив объектов с переопределенным []
От: syemets  
Дата: 06.12.02 08:02
Оценка:
как без контейнеров stdlibc++ работать с массивом таких объектов и не через указатель
Re: массив объектов с переопределенным []
От: Курилка Россия http://kirya.narod.ru/
Дата: 06.12.02 08:17
Оценка:
Здравствуйте, syemets, Вы писали:

S>как без контейнеров stdlibc++ работать с массивом таких объектов и не через указатель


А что есть stdlibc++? Может STL?
Дак никто тебе не запрещает написать свой класс (лучше, конечно шаблон) и юзай
на здоровье, а как писать — читай книжки (не скажу с ходу в каких конкретно написано, но
дофига где), или вебом пользуйся.
Но чем тебе std::vector не угодил?
Re[2]: массив объектов с переопределенным []
От: syemets  
Дата: 06.12.02 10:06
Оценка:
Здравствуйте, Курилка, Вы писали:


S>>как без контейнеров stdlibc++ работать с массивом таких объектов и не через указатель

К>А что есть stdlibc++? Может STL?

да, так когда-то библиотека этих темплейтов называлась
но она большая, а так как мне для встраиваимой системы надо — то размер имеет значение

К>Дак никто тебе не запрещает написать свой класс (лучше, конечно шаблон) и юзай

К>на здоровье, а как писать — читай книжки (не скажу с ходу в каких конкретно написано, но
К>дофига где), или вебом пользуйся.
К>Но чем тебе std::vector не угодил?

можно конечно вырезать исходники vector (или в любом руководстве по С++ этот пример есть)
но опять же real-time система — накладные расходы хотелось бы убрать

не всем такая халява — под винду писать

мне хотелось бы _короткий_и_быстрый_ пример (создание и доступ к примеру к CString объектам) с использованием синтаксиса С++ увидеть, потому что чего-то сам не могу написать рабочий код (если укажете пример где-нибудь — БОЛЬШОЕ СПАСИБО — ибо все примеры STL-based)
Re[3]: массив объектов с переопределенным []
От: Павел Кузнецов  
Дата: 06.12.02 11:03
Оценка:
Здравствуйте, syemets, Вы писали:

S>да, так когда-то библиотека этих темплейтов называлась но она большая, а так как мне для встраиваимой системы надо — то размер имеет значение


Ты измерял, сколько именно попадает в твое приложение при использовании STL? Подозреваю, что немногим больше (а то и меньше), чем если ты напишешь свои контейнеры: к твоей программе из STL линкуется только то, что ты из нее используешь.
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re[4]: массив объектов с переопределенным []
От: Курилка Россия http://kirya.narod.ru/
Дата: 06.12.02 11:57
Оценка:
Здравствуйте, Павел Кузнецов, Вы писали:

ПК>Здравствуйте, syemets, Вы писали:


S>>да, так когда-то библиотека этих темплейтов называлась но она большая, а так как мне для встраиваимой системы надо — то размер имеет значение


ПК>Ты измерял, сколько именно попадает в твое приложение при использовании STL? Подозреваю, что немногим больше (а то и меньше), чем если ты напишешь свои контейнеры: к твоей программе из STL линкуется только то, что ты из нее используешь.


Совершенно согласен,
syemets — ты определись, что конкретно в STL тебе не нравится?
На самом деле лучше навряд ли у тебя получится. Только если у тебя задачи сугубо специфические...
Re[5]: массив объектов с переопределенным []
От: syemets  
Дата: 06.12.02 12:18
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Совершенно согласен,

К>syemets — ты определись, что конкретно в STL тебе не нравится?
К>На самом деле лучше навряд ли у тебя получится. Только если у тебя задачи сугубо специфические...

так как мой опыт во встраиваемых системах — а там _не_принято_ STL использовать

про запросы памяти я не проверял,

а проигрышь С++ кода против С по времени — можно на GCC посмотреть (конкретно arm-elf-gcc)

вроде разобрался с массивами, это я VC испугался и облажался с синтаксисом (про то какой VC (cl.exe?) код генерит — мне ничего не известно — может и без разницы)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.