Below is a note which demonstrates how to declare and use function pointers.
(VN version: Ví dụ đơn giản về con trỏ hàm: cách khai báo, cách gọi con trỏ hàm)
(VN version: Ví dụ đơn giản về con trỏ hàm: cách khai báo, cách gọi con trỏ hàm)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | #include <iostream> using namespace std; //Mathhoang int Mul(int a,int b) { return (a*b); } int Div(int a, int b) { return (a/b); } int Sub(int a, int b) { return(a - b); } int Add(int a, int b) { return (a + b); } int Op(int a, int b, int (*FuncName)(int,int)) { return (*FuncName)(a,b); } void main() { int a = 20, b = 10; cout << Op(a,b,Sub) << endl; cout << Op(a,b,Add) << endl; cout << Op(a,b,Mul) << endl; cout << Op(a,b,Div) << endl; } |
Function pointer; con trỏ hàm; con trỏ hàm trong C++/C; con trỏ hàm trong C; pointer to functions; EC++; C++ for embedded programming
ReplyDelete