/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/python/import_template/spam.h
22 строки
438 B
Dave Beazley
The great merge
01 дек 2002, 01:01
01 дек 2002, 01:01
12a43ed
Код
Авторство
О чём код?
#include "bar.h" template<class T> class Spam : public Bar<T> { public: Spam() { } ~Spam() { } virtual void A() { printf("I'm Spam::A\n"); } void B() { printf("I'm Spam::B\n"); } virtual Base<T> *toBase() { return static_cast<Base<T> *>(this); } virtual Bar<T> *toBar() { return static_cast<Bar<T> *>(this); } static Spam<T> *fromBase(Base<T> *b) { return dynamic_cast<Spam<T> *>(b); } };