Как сделать интерфейс для std:: pair< & gt; без конструктора по умолчанию в swig и Python?
Всем привет,
Я собираюсь реализовать std:: pair< T, U>В swig& python.
T-это класс, и у него нет конструктора по умолчанию.
Когда я делаю wrapper.cxx через swig, он имеет ошибку компиляции, которая
error C2512: 'T' : no appropriate default constructor available
Это происходит потому, что при создании переменной std:: pair она вызывает конструкторы T и U.
Как я могу это исправить?
Что я уже пробовал:
Я попытался добавить код следующим образом:
%feature("valuewrapper") std::pair<T, U>; %ignore std::pair<T, U>::pair();
Но это не имеет никакого эффекта.