Вы не упоминаете используемые рамки.В основном это будет сводиться к MFC или ATL;В более поздних версиях MFC вы можете смешивать и сопоставлять, поэтому я рекомендую Atl.
Посмотрите шаблон класса Atl CComSafeArray для этой цели.Вы захотите
Однако, не забудьте использовать _bstr_t
для переноса строк, если это действительно текст (что позволяет легко выполнять преобразования кодирования ПРАВО без особых усилий).[1]
[1] В наши дни тоже есть CComBstr
, но я лично использовал _bstr_t с тех пор и имел большой опыт благодаря конверсиям в / из BSTR, например