00001
00002
#include "wvcallback.h"
00003
#include <stdio.h>
00004
00005
00006
00007
00008
DeclareWvCallback(2,
int, WvMath,
int,
int);
00009
00010
class Math
00011 {
00012
public:
00013
int addition(
int a,
int b);
00014 };
00015
00016
int Math::addition(
int a,
int b)
00017 {
00018
return a+b;
00019 }
00020
00021
00022 int main()
00023 {
00024 WvMath callback(NULL);
00025 Math object;
00026 callback = wvcallback(WvMath, object, Math::addition);
00027
00028
00029
int answer = callback(5, 6);
00030
00031
00032 printf(
"answer = %d\n", answer);
00033
00034 }
00035