c语言 的结构体中可以利用函数指针的方法,实现c++中的成员函数;
例如:
struct stu_info
{
char *name;
int age;
void (*print_info)(struct stu_info *stu);
};
void print_information(struct stu_info *stu)
{
;
}
int main(void)
{
struct stu_info stu;
stu.print_info=print_information;
}
就是采用了“函数指针”来实现了c++中的类的封装。
函数的指针 功能很强大。