`
xly_971223
  • 浏览: 1273731 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

该死的C++(一)

阅读更多
两个C++类之间要互引用可不想java那么方便
我们来看一下吧
A.h 
class A 
{ 
B* b; 
}; 

B.h 
class B 
{ 
  A* a; 
} 


在java 中这样应该就可以了

可是该死的C++不行
需要用到一个叫‘预定义’的玩意
就是在用class B之前先说明一下
如下:
A.h 
class B; //预定义
class A 
{ 
B* b; 
}; 

B.h 
class A; //预定义
class B 
{ 
  A* a; 
} 


这下就行了
0
0
分享到:
评论

相关推荐

    C++从零开始

    由于我从没正经看完过一本C++的书(都是零碎偶尔翻翻的),并且本系列并不是教条式地将那些该死的名词及其解释罗列一遍,而是希望读者能够理解编程,而不是学会一门语言(即不止会英翻汉,还会汉翻英)。整个系列全...

    C++ 与 C# 数据类型对照(全)

    本人慢慢在网上各地收集及自己验证后总结的C/C++和C#的数据类型对照.没有完全 验证..组织部 类型太多了..要怪就怪C/C++的type define这个该死的语法 吧...

    Visual C++网络通信协议分析与应用实现03

    该死的20M限制,让我上传烦的要死。共分四卷,总83M左右。希望对大家有帮助。 本书介绍了如何利用Visual C++ 6.0开发网络通信应用程序的方法,同时主要对目前流行的FTP、HTTP、E-mail、Telnet、ICMP、网络监控、...

    Visual C++网络通信协议分析与应用实现02

    该死的20M限制,让我上传烦的要死。共分四卷,总83M左右。希望对大家有帮助。 本书介绍了如何利用Visual C++ 6.0开发网络通信应用程序的方法,同时主要对目前流行的FTP、HTTP、E-mail、Telnet、ICMP、网络监控、...

    Visual C++网络通信协议分析与应用实现01

    该死的20M限制,让我上传烦的要死。共分四卷,总83M左右。希望对大家有帮助。 本书介绍了如何利用Visual C++ 6.0开发网络通信应用程序的方法,同时主要对目前流行的FTP、HTTP、E-mail、Telnet、ICMP、网络监控、...

    Visual C++网络通信协议分析与应用实现04

    该死的20M限制,让我上传烦的要死。共分四卷,总83M左右。希望对大家有帮助。 本书介绍了如何利用Visual C++ 6.0开发网络通信应用程序的方法,同时主要对目前流行的FTP、HTTP、E-mail、Telnet、ICMP、网络监控、...

    Python_什么该死的蟒蛇.zip

    Python,这个被戏称为“什么该死的蟒蛇”的编程语言,其实是一个强大而易学的工具,尤其在数据处理、Web开发、自动化任务以及科学计算等领域有着广泛的应用。Python的简洁语法使得它成为初学者入门编程的理想选择,...

    Turbo Base64-最快的Base64 SIMD / Neon / Altivec-C/C++开发

    Turbo Base64:最快的Base64 SIMD / Neon最快...base64库:NEW_button:(2019.12)最快的AVX2实现,该死的接近memcpy TurboBase64 AVX2解码比其他AVX2库快约2倍。 :NEW_button:(2020.1)对于短字符串,TurboBase64为3-

    DVID:该死的易受攻击的物联网设备

    DVID 该死的易受攻击的物联网设备-第一个开源易受攻击的物联网设备/!\该项目正在开发中/!\ 所有详细信息都可以在DVID网站上找到: : 项目概况这个物联网设备是我自己设计的,并在OpenSource上发布。 主要目标是为...

    asp.net 编译器错误信息: CS0006: 未能找到元数据文件 该死的.NET

    编译器错误信息: CS0006: 未能找到元数据文件“C:\\WINDOWS\\assembly\\GAC_32\\System.EnterpriseServices\\2.0.0.0__b03f5f7f11d50a3a\\System.EnterpriseServices.dll” 提示这样的报错 郁闷 下面给出解决的方案 ...

    mqtt-cpp-c:具有该死协议的发布者订阅者的集合

    mqtt-cpp-c 具有该死的协议的发布者/订阅者的集合。 安装Paho.mqtt.c,只有上帝知道您将如何安装它。 然后创建一个makeFile,其中经常出现制表符和空格问题。 如果可以创建makefile,请运行它。 然后什么也不会发生...

    CodeLines:一个旨在鼓励学生进行编码竞赛的项目

    该死! 几个小时后深吸一口气,然后单击“提交” 。错误答案。 “调试就像是犯罪电影中的侦探,而你也是凶手”-Filipe Fortes 几乎是真的,不是吗? 这个opencode,不会像那样。 您将不会被要求谋杀,然后解决犯罪...

    JiYuTrainer.rar

    这是一个可以使 极域电子教室全屏广播失效 的软件,也就是说,在被老师全屏广播时,会将其自动调整为窗口模式,你不仅可以自由操作电脑,也还可以看老师的演示,自由+学习两不误,这不是很爽的事情吗?其还可以防止...

    CTF-and-Learning

    关于我我对CTF的承诺我希望第一次尝试不会得到答案我可以忍受不愉快的挫败感我从多个角度解决问题我检查我该死的工作我坚持不懈受本文启发: : 联系信息电子邮件: 推特: : 如果您需要任何现场ctf中的队友并且免费...

    SNU:Skype Notification Unf*cker(或实用程序,如果您愿意的话)

    在具有多个显示器的设置上使用 Skype 桌面版本时,托盘弹出通知(用于联系人登录/注销、新消息等)通常会显示在屏幕外,因为出于某种原因,这对我们来说似乎太难了亲爱的 Skype 开发人员只需检查该死的屏幕有多大。...

    geomandel:分形生成器有很多花哨的东西

    发现Mandelbrot集的人Benoit Mandelbrot认为Fractals是“美丽的,该死的,越来越有用的。这是分形的”。 可以将Mandelbrot集定义为对其进行级数的复数(复数平面)的集合 收敛到。 这是复杂平面的相当复杂的子集。 ...

    drdestructo2:Repository for Return of Dr. Destructo,重制版《毁灭博士之岛》

    Destructo 的回归不是一个很容易的过程,因为它主要是根据我自己的需求和品味量身定制的,并且最终发布了该死的东西:) 我使用 CMake 构建系统,唯一不随游戏源一起提供的非标准依赖项是 Allegro 游戏库 ( )。...

    hellscape:适用于C,C ++,Go,...的所有GIMPLE混淆器...使用GIMPLE的所有受支持的GCC目标和前端

    然后将hellscape.so放置在一个已知目录中,例如~/bin/hellscape.so ,并将正确的路径传递到GCC。 “该告诉我如何使用它,该死!” 在本演练中,我们将使用以下功能: uint32_t target ( uint32_t

    ips-patcher:基于 GTK 的 ips 修补程序

    Vincent 'MooZ' Cruz - 2014 年 11 月 11 日(该死的 7 年......) 邮件:cruz.vincent AT gmail DOT com 有关许可证,请参阅 LICENSE 文件。 从源头构建 makefile 构建 2 个二进制文件。 ips-patcher-cli ...

Global site tag (gtag.js) - Google Analytics