Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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
解析text/*.h文件以识别和提取函数头 使用标准C++,我想读取一个头(.h)文件的内容到内存中,然后解析文件数据,以识别和提取函数头。_C++ - Fatal编程技术网

解析text/*.h文件以识别和提取函数头 使用标准C++,我想读取一个头(.h)文件的内容到内存中,然后解析文件数据,以识别和提取函数头。

解析text/*.h文件以识别和提取函数头 使用标准C++,我想读取一个头(.h)文件的内容到内存中,然后解析文件数据,以识别和提取函数头。,c++,C++,检测函数的一种方法是通过其返回类型 将函数头嵌入到字符串中,如何最好地测试字符串片段确实是一个有效C++类型? 当然,我们可以只存储标准返回类型的列表,但这对用户定义的类型不起作用 如果这是不可能的,那么在text/.h文件中识别函数头的替代解决方案是什么。这是否回答了您的问题?谢谢你的建议,但是,你更愿意通过家庭标准C++来解决这个问题。然后你需要实现排序分析器和预处理器,这看起来相当复杂。你正在尝试写C++预处理器——我会看看CLAN-AST匹配器,而不是浪费时间编写那些如果做得很正确的非常

检测函数的一种方法是通过其返回类型

将函数头嵌入到字符串中,如何最好地测试字符串片段确实是一个有效C++类型?

当然,我们可以只存储标准返回类型的列表,但这对用户定义的类型不起作用


如果这是不可能的,那么在text/.h文件中识别函数头的替代解决方案是什么。

这是否回答了您的问题?谢谢你的建议,但是,你更愿意通过家庭标准C++来解决这个问题。然后你需要实现排序分析器和预处理器,这看起来相当复杂。你正在尝试写C++预处理器——我会看看CLAN-AST匹配器,而不是浪费时间编写那些如果做得很正确的非常复杂的东西。