c++ - 这些类型是什么?

标签 c++

我正在阅读关于元组的提升文档并遇到以下有效的元组实例化(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/

相关文章:

c++ - 为什么异常不退出程序?

C++ Valgrind 无效删除动态数组

c++ - volatile 可能是用户定义的类型,以帮助编写线程安全的代码

c++ - 实现主c++程序与嵌入式ECL的通信

c++ - 删除动态数组后堆损坏

c++ - 从 C++ 更新没有文件的 gnuplot 数据集

c++ - 根据用户输入查找素数的位置

c++ - 6 "error LNK2019: unresolved external symbol"

c++ - c++客户端和node.js服务器示例

C++ 类型定义错误