/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/lua/import/spam.h
22 строки
410 B
Mark Gossage
Fixed issues with C++ classes and hierachies across multiple source files.
02 май 2007, 06:20
02 май 2007, 06:20
61fdde6
Код
Авторство
О чём код?
#include "bar.h" class Spam : public Bar { public: Spam() { } ~Spam() { } virtual const char * A() const { return "Spam::A"; } const char * B() const { return "Spam::B"; } virtual Base *toBase() { return static_cast<Base *>(this); } virtual Bar *toBar() { return static_cast<Bar *>(this); } static Spam *fromBase(Base *b) { return dynamic_cast<Spam *>(b); } };