Здравствуйте AlexTAI, Вы писали: ATAI>стоит проверки-хотя не уверен что он подойдет. ATAI>есть 2 основных требования: ATAI>1. все работает с юникодом. ATAI>2. при перераспределении памяти желательно чтобы перераспределение происходило с "запасом на будующее".
1. Можно использовать std::wstring
2. В VC 6.0 по умолчанию string и wstring увеличиваются в размере при необходимости сразу на 32 символа (или больше). Можно более эффективно сделать это с помощью reserve().