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