Здравствуйте, Александр, Вы писали:
А>Имелось ввиду, такие примитивы, как CArray, CString, СMap, COleVariant etc.
Строки и контейнеры в MFC — шаблонные классы.
Можно просто взять соответствующие заголовки и с ними компилировать зависимый код.
Зачем заменять реализацию этих контейнеров на реализацию через STL?
С вариантом посложнее будет, т.к. COleVariant — обертка над виндовым VARIANT и пачкой функций API.
Или я не правильно понял задачу?
Может, наоборот, существующий код хочется переписать на контейнеры и строки STL?
Тогда сложность зависит от объема и навороченности кода.
Например, у CString и std::basic_string весьма отличается интерфейс, как и у контейнеров.
Такая переделка может вылиться в полное переписывание кода.