function pointer 是用 Visual C++ 语言开发的