中的未知类型的宏

中的未知类型的宏

在查看用C++编写的软件(openFOAM)的语言时,我注意到了一些东西。就像

field value;

例如,
temperature 25;

我不知道这是如何工作的。我的意思是在不使用等号的情况下如何将温度设置为25。任何的想法?

最佳答案

因为openFOAM具有可以理解该格式的解析器。

这样的解析器并不难制作,C++(借助诸如yacc,bison之类的解析器生成器工具)是解析器的一种流行选择,因为它的速度非常快。

C++是图灵完备的语言,因此它可以执行任何其他语言可以执行的操作。具体来说,它可以处理看起来不像C++代码的数据。

关于c++ - C++中的未知类型的宏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14061917/

10-11 18:00