/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/php/overloading/example.h
45 строк
875 B
William S Fulton
warning fixes
24 дек 2008, 22:17
24 дек 2008, 22:17
816cfdb
Код
Авторство
О чём код?
/* File : example.h */ #include <stdio.h> class Shape { public: Shape() { nshapes++; } virtual ~Shape() { nshapes--; } double x, y; void move(double dx, double dy); virtual double area(void) = 0; virtual double perimeter(void) = 0; static int nshapes; static int get_nshapes(); }; class Circle : public Shape { private: double radius; public: Circle(double r) : radius(r) { } ~Circle() { } virtual double area(void); virtual double perimeter(void); }; class Square : public Shape { private: double width; public: Square(double w) : width(w) { } ~Square() { } virtual double area(void); virtual double perimeter(void); }; const char *overloaded( int i ); const char *overloaded( double d ); const char *overloaded( const char * str ); const char *overloaded( const Circle& ); const char *overloaded( const Shape& );