【发布时间】:2013-11-11 11:44:41
【问题描述】:
如果我有类似的代码
main(int argc, char *argv[])
{
...
#include "Class1.H"
#include "Class2.H"
...
}
通常 main() 方法是每个应用程序的起点,而 main() 中的内容将被执行。我是否正确假设 main() 中包含的所有类的内容将在 main() 启动时执行?
问候 直
【问题讨论】:
-
我正在使用 OpenFoam 中的 multiphaseEulerFoam 求解器,并且在 multiphaseEulerFoam.C 的 main() 中包含类。我假设这些类具有在 main() 中调用的正确结构。
-
不,这个问题没有回答我的问题。我只想知道 main() 中包含的类是否被执行。
-
类定义类型。类不执行。它们可以提供其他函数(例如
main)可以调用的函数。 -
所以main()中包含的类里面的方法都被执行了……