|
小弟最近刚开始学习c++,有一点不太清楚!以前学习C语言时,C里面有讲到函数的指针,感觉很方便!但是最近查了一些C++的资料,好像都没有提到函数指针问题,是不是C++不支持该功能了?把以前的程序输进去也不能编译通过,求解!如果不支持,应该怎样实现同样的功能,谢谢!注:
[code:1]#include <iostream>
int main()
{
int max();
int a,b,c;
//指向函数的指针,该函数返回类型为整数
int (*p)();
std::cout<<"Pleanse enter two number:";
std::cin>>a>>b;
p=max;
std::cout<<"the max is "<<(*p)(a,b);
}
int max(int x,int y)
{
if ( x>y ) return x;
return y;
}
[/code:1]gcc3.4编译不能通过 |
|