可以用如下方式来定义函数指针的数组: int lexicoCompare( const string &, const string & );int sizeCompare( const string &, const string & );typedef int ( *PFI2S )( const string &, const string & );PFI2S compareFuncs[2] ={lexicoCompare,sizeCompare}; //函数指针的数组 //也可以声明函数指针数组的指针PFI2S (*pfCompare)[2] = &compareFuncs;
//// 两个等价的调用
pfCompare[ 0 ]( string1, string2 ); // 编写
((*pfCompare)[ 0 ])( string1, string2 ); // 显式