Тема: Как корректно использовать AcArray?

Уважаемые господа
Задача: создать одномерный AcArray из экземпляров некоторого class Sample, в сотав которого входят динамические данные (например каждый экземпляр класса Sample содержит строку символов переменной длины).
Вопрос: какие конструкторы/деструкторы/операторы класса Sample нужно переопределить, чтобы все нормально работало?

Re: Как корректно использовать AcArray?

А зачем тебе нужен  AcArray? Если для внутренних нужд, то лучше использовать классы стандартной библиотеки: vector, list и т.д.

Re: Как корректно использовать AcArray?

Ничего переопределять не надо.
Можно просто сохранять указатели на строки.
Если всё-таки переопределять, то замучаешься - переопределить функцию добавления, так чтобы в ней создавалась новая строка и в реальный массив добавлялся опять-таки указатель на неё. То же самое с удалением. В деструкторе - сначала удалять строку по указателю, а потом и сам указатель из массива.
Напрашивается вопрос: А ОНО ТЕБЕ НАДО?

Re: Как корректно использовать AcArray?

Есть мнение профи (к которым я не отношусь), что при использовании STL для приложений с каркасом MFC иногда возникают траблы. Поэтому при всей нелюбви к MFC советуюТ использовать именно  CArray. Тем более, коли потащил в проекте эти библиотеки, дык и от них никуда и не денежся.
С другой стороны автор вверху прав, STL - вери гуд. Если не испоьзовать MFC (а в этом нет совершенно никакой необходимости в общем случае), то однозначно STL.

Re: Как корректно использовать AcArray?

Сорри. Не посмотрел. Лоханулся, так сказать. Там у автора топика не идёт речь о MFC. :)))