Introduction to the actual operation of the function pointer of C++ program
This article mainly introduces the "introduction to the actual operation of the function pointer of the C++ program". In the daily operation, I believe that many people have doubts about the actual operation of the function pointer of the C++ program. The editor consulted all kinds of materials and sorted out the simple and easy-to-use operation methods. I hope it will be helpful to answer the doubts about the "introduction to the actual operation of the function pointer of the C++ program". Next, please follow the editor to study!
Take a look at this code first:
# includeusing std::cout;using std::endl; inline int min (int a pencil int b) {return (a > b)? B: a;} int Min (int arecint blint (* pf) (int,int)) / / you can use the default parameter: int Min (int arect int blint (* pf) (int,int) = min) {return pf (apenb); / / call the function through the function pointer, or you can write / / return (* pf) (aMagneb); the effect is the same. } int main (int argc, char* argv []) {int iMagne1 setint jog10; int r=Min (iMagnejMin); / / if the default parameter is used, it can be written as: int r=Min (iMagnej); cout