STL export
Всем привет.
Такая задача: A ) Нужно экспортировать класс из DLL, но методы его работают с std::string. Проблема в том что разные STL между собой не совместимы. Как быть?
варианты те же. Можете что-нибудь подсказать? Может еще какие-нибудь варианты? |
Ответ: STL export
хороший вопрос
я думаю лучше по возможности не использовать неперносимые типы на стыке библиотека - клиентская программа хотя сам так делаю(( |
Ответ: STL export
в принципе и стринг и вектор внутри имеют неразрывный линейный массив данных. можно передавать просто указатель на него (string::c_str(), &myVector[0]) и подсовывать (как? не знаю, надо курить) в другой стринг/вектор, желательно без копирования.
|
Ответ: STL export
Цитата:
Хотя может и черт с ним, может стоит отказаться от STL... |
Ответ: STL export
Таки какие выводы вы сделали за год? Как обходите?
|
Ответ: STL export
не экспортирую стл (и вообще шаблонные типы).
стл используется внутри ядра - а наружу торчат простые типы, структуры и указатели. |
Ответ: STL export
Цитата:
В остальных случаях аналогично: наружу торчат простые типы, структуры и указатели. |
Часовой пояс GMT +4, время: 21:09. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot