Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用Boost预处理器获取类函数可访问的函数列表?_C++_Boost_C++11_Boost Preprocessor - Fatal编程技术网

C++ 如何使用Boost预处理器获取类函数可访问的函数列表?

C++ 如何使用Boost预处理器获取类函数可访问的函数列表?,c++,boost,c++11,boost-preprocessor,C++,Boost,C++11,Boost Preprocessor,假设我有一个继承自25个difrent类的类。我想知道如何获得可以在父类(public)以及我正在查看的类的public和private上调用的函数签名列表?(例如,对于自动创建RPC friend类)(为什么我要使用defines执行此操作:它将动态工作=)我们至少可以获得一个类的pub和priv函数列表吗?,这不能用语言本身(也不能用预处理器)完成。另一方面,使用 CLAN >代码> LBCLANU/CODE>不应该太复杂,来处理C++代码并提取该信息,然后可以使用该代码来生成代码生成器(或

假设我有一个继承自25个difrent类的类。我想知道如何获得可以在父类(public)以及我正在查看的类的public和private上调用的函数签名列表?(例如,对于自动创建RPC friend类)(为什么我要使用defines执行此操作:它将动态工作=)我们至少可以获得一个类的pub和priv函数列表吗?

,这不能用语言本身(也不能用预处理器)完成。另一方面,使用<代码> CLAN<代码> >代码> LBCLANU/CODE>不应该太复杂,来处理C++代码并提取该信息,然后可以使用该代码来生成代码生成器(或者甚至将代码生成器写入代码处理器)

< P>不能用语言本身(也不使用预处理器)来完成。另一方面,使用<代码> CLAN<代码> >代码> LBCLANU/CODE>不应太复杂,来处理C++代码并提取该信息,然后可以使用该代码生成代码生成器(或者甚至将代码生成器写入代码处理器)

< P>您可以尝试使用我的代码分析工具包。类似的分析(跨类层次结构的覆盖方法列表)可在以下位置找到:


您所要求的是对上面的分析进行调整。

您可以尝试使用我的代码分析工具包。类似的分析(跨类层次结构的覆盖方法列表)可在以下位置找到:

您所要求的将是上述分析中的一个调整