blob: 76c5de0b0c301ad5edce1cc64c1a0c26a30a4d68 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#include <stdio.h>
struct B
{
static int n;
B() {++n; }
~B() {--n; }
};
class A
{
double v[3];
public:
A() { v[0]=1.0; v[1]=2.0; v[2]=3.0;}
double get (int i)
{
return v[i];
}
int bounce (int i, int* j, int* k)
{
*k = i;
return i;
}
double add (lua_State* L)
{
double a = 0.0;
int n=2;
while (lua_isnumber(L, n)) {
a += lua_tonumber(L, n);
++n;
}
return a;
}
B* GetB ()
{
return new B();
}
};
|