• 技术文章 >数据库 >mysql教程

    出错member access into incomplete type

    2016-06-07 15:49:27原创1371

    在c中,有四个文件demoA.h, demoA.cpp, demoB.h, demoB.cpp。 在demoA.h中有一个类为class demoA, 在demoB.h中有一个类为class demoB。 如果demoA类要用到demoB类,并且demoB类也要用到demoA类,那么必须要如下: 1、在demoA类的cpp文件中包含demoB类的头文

    在c++中,有四个文件demoA.h, demoA.cpp, demoB.h, demoB.cpp。

    在demoA.h中有一个类为class demoA, 在demoB.h中有一个类为class demoB。

    如果demoA类要用到demoB类,并且demoB类也要用到demoA类,那么必须要如下:

    1、在demoA类的cpp文件中包含demoB类的头文件路径;

    2、在demoB类的h文件中加Class demoA,同时也要在demoB类的cpp文件中添加demoA类的头文件路径;

    如下:

    // demoA.h
    class demoA
    {
    	demoB * b;
    };
    
    // demoA.cpp
    #include "demoB.h"
    
    
    // demoB.h
    class demoA;
    class demoB
    {
    	demoA * parent;
    };
    
    // demoB.cpp
    #include "demoA.h"

    这样就好了。

    如果在demoB.cpp中没有加入demoA.h,那么会报错:member access into incomplete type

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    上一篇:DB2 V9.7 Installation on RHEL5 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 实例分析MySQL中pt-query-digest工具的使用记录• 简单聊聊MySQL中join查询• 深入理解MySQL索引优化器工作原理• MySQL子查询详细教程• MySQL关于Count函数的用法区别总结
    1/1

    PHP中文网