mirror of https://github.com/swig/swig
27 lines
421 B
C++
27 lines
421 B
C++
/* File : example.h */
|
|
|
|
class Vector {
|
|
private:
|
|
double x,y,z;
|
|
public:
|
|
Vector() : x(0), y(0), z(0) { };
|
|
Vector(double x, double y, double z) : x(x), y(y), z(z) { };
|
|
friend Vector operator+(const Vector &a, const Vector &b);
|
|
char *print();
|
|
};
|
|
|
|
class VectorArray {
|
|
private:
|
|
Vector *items;
|
|
int maxsize;
|
|
public:
|
|
VectorArray(int maxsize);
|
|
~VectorArray();
|
|
Vector &operator[](int);
|
|
int size();
|
|
};
|
|
|
|
|
|
|
|
|