问答详情
源自:4-1 时钟程序-场景控制器

两个类互相引用不会有问题吗

在SceneManager中引用#include "LoadLayer.hpp"

LoadLayer中引用#include "SceneManager.hpp"

这样不会出现问题吗 



提问者:WonderC 2016-09-08 15:24

个回答

  • Raindrips
    2018-12-26 15:36:50

    两个头文件互相引用一定会出问题,

    但是为了避免这一情况出现,可以用预处理命令实现

    在程序之前应写上

    #ifndef 标识符
    #define 标识符
    //代码断
    
    #endif

    另外,这些在C++基础视频里讲过

  • 橙汁冕下
    2018-06-22 19:18:49

    我好像会遇到“语法错误:缺少;在“*”前“ 但是实际上又没有语法错误,就是互相引用引起的


  • Coder_FM
    2016-09-09 19:10:32

    应该是没有问题的, 没有强引用吧