c++ 方法里定义函数的作用是什么?
这几天看一个课程讲到函数指针,看到如下代码intmain(){int(*fun)(void*,void*);//函数指针int*fun2(void*,void*);//《...
这几天看一个课程讲到函数指针,看到如下代码
int main()
{
int (*fun)(void *,void *);//函数指针
int *fun2(void *,void *);// 《----这是一个返回值是int *的函数,请问这样的函数定义的应用场景是什么呢,怎么使用它
return 0;
} 展开
int main()
{
int (*fun)(void *,void *);//函数指针
int *fun2(void *,void *);// 《----这是一个返回值是int *的函数,请问这样的函数定义的应用场景是什么呢,怎么使用它
return 0;
} 展开
2017-09-17
展开全部
什么是虚函数?那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。打个比方,你要去某一地方事,如果乘坐公交车,必须事先确定目的地,然后乘坐能够到达目的地的公交车线路。如果改为乘出租车,就简单多了,不必查行车路线,因为出租车什么地方都能去,只要在上车后临时告诉司机要到哪里即可。如果想访问多个目的地,只要在到达一个目的地后再告诉司机下一个目的地即可,显然,“打的”要比乘公交车方便。无论到什么地方去都可以乘同—辆出租车。这就是通过同一种形式能达到不同目的的例子。C++中的虚函数就是用来解决这个问题的。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询