Александр Ривилис,
Для строк я использую классы CString и AcString. Может в них дело. Сами они занимают мало места и занимают фиксированный объем. Но память под строку выделяют и удаляют, видимо, автоматически. С ними, конечно, удобно работать со строками. Часть членов классов у меня AcString, так как в некоторых случаях удобны для работы с функциями ObjectARX. Далее есть работа с AcDbDictionary, которые привязаны к объектам Автокада. Там надо получать список resbuf, под который тоже требуется динамическое выделение памяти. Так что процесс выделения памяти не такой очевидный, как при простых объектах, фиксированной длины. Будет над чем поломать голову.