浅谈struct与class关键字
1 c/c++中struct的区别
首先struct是C语言中定义结构体时使用;
而在C++中则可以用来定义类,那它在C++中使用和c
中有什么区别呢,来看下面一段代码
#include "stdio.h"
void fun()
{
printf("hello,world ");
}
struct test
{
void (*Fun)(); //函数指针,通过它来调用函数
};
int main()
{
struct test a;
a.Fun = fun; //一定要这样让一个函数的地址赋值给结构的成员函数
(*a .Fun)(); //通过函数地址调用函数
return 0;
}
此时可以运行,