我只是在C++中學習函數指針。下面的例子都可以編譯並返回預期的結果,但我被教導說例子3是要走的路。爲什麼其他例子仍然有效? 還有一件似乎很奇怪的事例f,g,h,i,與上面的例子不同,它們都不起作用。爲什麼他們不工作,比較例1-8? int executeOperator1(int a, int b, int f(int,int)){
return f(a,b);
}
int exe
class Base{
public:
virtual int first()=0;
virtual int second()=0;
};
class Derived: public Base{
public:
virtual int first(){return 5;}
virtual int second(){return 15;}
};