原文:C++类相互包含

. 两个类需要相互包含的情景 在观察者模式中,气象站的数据送给某些布告牌。 气象站要知道通知哪些布告牌,所以气象站类至少有一个布告牌类型的链表。 布告牌需要把自己注册到气象站类,告诉气象站类自己已经订阅消息, 注册函数需要气象站类作为形参,才知道自己注册到哪一个气象站。 也就是说,在类定义的时候,他们就是需要对方的 所以,我需要在各自类定义的头文件中,include对方类所在的头文件 错误 具体 ...

2019-03-30 22:38 0 615 推荐指数:

查看详情

C++包含问题(重复包含相互包含)

一.重复包含头文件 头文件重复包含,可能会导致的错误包括:变量重定义,类型重定义及其他一些莫名其妙的错误。C++提供两种解决方案,分别是#ifndef和#pragma once #ifndef _SOME_FILE_H_                      #pragma once ...

Thu Oct 01 20:07:00 CST 2015 0 8613
C++两个相互包含引用的问题

在构造自己的时,有可能会碰到两个之间的相互引用问题,例如:定义了AB,A中使用了B定义的类型,B中也使用了A定义的类型 class A { B b; } class B ...

Fri Jul 17 03:23:00 CST 2015 0 1883
C/C++ 中头文件相互包含引发的问题

转自:http://blog.csdn.net/hazir/article/details/38600419 今天下午遇到一个头文件相互包含而导致的编译问题,花了我不少时间去调试没找到问题,最后晚上跟师兄讨论不少时间,突然有所顿悟! 问题重现 我把问题脱离于项目简单描述一下:我写了一个函数 ...

Wed Feb 15 16:28:00 CST 2017 0 3060
C++中头文件相互包含与前置声明

一、嵌套的疑问 C++头文件重复包含实在是一个令人头痛的问题,前一段时间在做一个简单的数据结构演示程序的时候,不只一次的遇到这种问题。假设我们有两个A和B,分别定义在各自的有文件A.h和B.h中,但是在A中要用到B,B中也要用到A,但是这样的写法当然是错误 ...

Sat Oct 26 00:56:00 CST 2013 0 10097
qt c++对象头文件如何相互包含

今天在写qt时,遇到了两个相互包含的问题,A要用到B,B要用到A。 A:a.h a.cpp B:b.h b.cpp 按上面这种写法编译是有问题的。 对于a.cpp,包含了a.h,所以先将a.cpp展开 ...

Mon Mar 28 04:30:00 CST 2016 1 3200
c++中的包含机制

本人在学习Qt的时候发现了一个非常有趣的现象。有很多函数的调用方法都写成了如下的形式: 这令小弟着实不懂。在上面这段代码中,第一个对象调用它的成员函数func()是完全没有问题的,但 ...

Tue Mar 21 05:50:00 CST 2017 0 1465
C++中两个相互include的问题

在构造自己的时,有可能会碰到两个之间的相互引用问题,例如:定义了AB,A中使用了B定义的类型,B中也使用了A定义的类型 例如: Cup.h Cup.cpp Box.h Box.cpp 在这种情况下,想想 ...

Sat Nov 15 19:26:00 CST 2014 0 3516
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM