/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/errors/cpp_using_constructor_bad.i
30 строк
679 B
William S Fulton
Inherit constructors named through a typedef base
17 июн 2026, 03:47
17 июн 2026, 03:47
b78dba1
Код
Авторство
О чём код?
%module xxx struct NotConnected {}; struct Base {}; struct Derived : Base {}; struct MoreDerived : Derived { using Base::Base; using NotConnected::NotConnected; }; template<typename T> struct TemplateBase {}; template<typename T> struct TemplateDerived : TemplateBase<T> {}; template<typename T> struct TemplateMoreDerived : TemplateDerived<T> { using TemplateBase<T>::TemplateBase; }; %template(TemplateBaseInt) TemplateBase<int>; %template(TempDerivedInt) TemplateDerived<int>; %template(TempMoreDerivedInt) TemplateMoreDerived<int>; namespace ns { struct NsBase {}; } struct NsMiddle : ns::NsBase {}; struct NsMoreDerived : NsMiddle { using ns::NsBase::NsBase; };