我正在阅读关于元组的提升文档并遇到以下有效的元组实例化(A、B 和 C 是一些用户定义的类):
tuple<A, int(*)(char, int), B(A::*)(C&), C>
我不明白第二个和第三个参数的类型是什么。 int(*)(char, int)
和 B(A::*)(C&)
类型到底是什么?
最佳答案
int(*)(char, int)
是一个指向接受 char
的函数的指针和一个 int
作为参数并返回 int
.
B(A::*)(C&)
是指向 A
上的成员函数的指针对象,返回 B
并接受对 C
的引用作为参数。
关于c++ - 这些类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9211307/