这些类型是什么?

bqu*_*i56 1 c++

我正在阅读有关元组的boost文档,并遇到了以下有效的元组实例化(A,B和C是一些用户定义的类):

tuple<A, int(*)(char, int), B(A::*)(C&), C>
Run Code Online (Sandbox Code Playgroud)

我无法理解第二和第三参数的类型是什么.究竟是什么int(*)(char, int)B(A::*)(C&)类型?

Con*_*ius 7

int(*)(char, int)
Run Code Online (Sandbox Code Playgroud)

是一个指向函数的指针,该函数接受a charintas参数并返回一个int.

B(A::*)(C&)
Run Code Online (Sandbox Code Playgroud)

是指向A对象上的成员函数的指针,返回B并接受对C参数的引用.