CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    类中成员函数的执行顺序与什么有关?

    OpenFOAM
    2
    3
    608
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 我
      我是河滩 最后由 编辑

      目前在看foam的库函数,.H文件对成员函数进行声明,按照先后顺序,.C包含这些函数的具体内容,但执行的时候并没有按照.H中从前到后的顺序,类中成员函数的执行顺序和什么有关啊?

      动边界

      1 条回复 最后回复 回复 引用
      • 一
        一颗鸭蛋 最后由 编辑

        函数执行的顺序就是主程序C文件中的代码顺序决定的,在执行函数时需要用到的相关参数和函数本身都需要在是执行前声明(一般在H文件中,也可以在C文件中),但是H文件中声明顺序并没有多大关系,除非你声明的变量或者函数本身就需要用到其他函数和变量,那在之前也要声明好放在前面(比如使用湍流模型时,声明的湍流热扩散系数alphat,就需要将指向湍流模型的代码放在声明alphat的前面,参考传热求解器里的H文件)。这是我的理解~

        1 条回复 最后回复 回复 引用
        • 我
          我是河滩 最后由 编辑

          谢谢,知道了。

          动边界

          1 条回复 最后回复 回复 引用
          • First post
            Last post