struct

来源:互联网 发布:sql server 2012和2014 编辑:程序博客网 时间:2024/05/23 01:14
C语言struct封装类,实现面向对象思想(通过函数指针实现,该定义类似于OC中的block的定义方法)。注意不是C++,在C++中struct除了默认访问权限与class有区别外,基本没区别。
int function(int a, int b){    return a+b;}struct myStruct{    int (*func)(int a, int b);};int main(int argc, const char * argv[]){    struct myStruct s;    s.func = function;    int ret = s.func(2, 3);    printf("%d\n",ret);    return 0;}


0 0