博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两个类相互包含对方成员的问题(2)
阅读量:6322 次
发布时间:2019-06-22

本文共 928 字,大约阅读时间需要 3 分钟。

1 //A.h文件 2 #ifndef A 3 #define A 4 #include"B.h" 5 static int count=0; 6 class A 7 {  8 public: 9     void fun1( );10 }; 11 #endif12 13 //B.h文件14 #ifndef B15 #define B  16 class A;            //注意:这里是C++类的前向声明,没有用include“A.h”把对方加进来是考虑到了没有必要,因为最终两个类是要编译到一块17 class B 18 {19 public:20     void fun2();21 }; 22 #endif23 24 //A.cpp文件25 #include "stdafx.h"26 #include "A.h"27 #include 
28 using std::cout;29 using std::endl;30 void A::fun1()31 {32 cout<<"a"<
<
<
47 using std::cout;48 using std::endl;49 void B::fun2()50 { 51 cout<<"b"<
<
<
66 #include"A.h"        //注意:这个地方没有include“B.h”但是下面用的了B类,说明B类头文件肯定在A.h中有include。67 using std::cout;68 using std::endl;69 void main()70 {71 A a;72 B b;73 a.fun1();74 b.fun2();75 getchar();76 }

转载于:https://www.cnblogs.com/kevinGaoblog/archive/2012/04/26/2471936.html

你可能感兴趣的文章
R-变量
查看>>
02.敏捷软件开发宣言(Manifesto for Agile Software Development)
查看>>
bzoj 4756 [Usaco2017 Jan]Promotion Counting——线段树合并
查看>>
「android」gomobile argument unused during compilation: '-stdlib=libc++'
查看>>
arcgis for javascript 隐藏或显示底图
查看>>
DP——最优矩阵链乘&&最优三角剖分
查看>>
爬虫基础-http请求的基础知识
查看>>
时间间隔函数
查看>>
最长公共子序列求解:递归与动态规划方法
查看>>
POJ 3210 : Coins
查看>>
[转载]Ubuntu下Samba服务器的最简配置
查看>>
vs常用快捷键
查看>>
集合、迭代器
查看>>
sudo权限的设置
查看>>
grep用法
查看>>
hihocoder 1080 线段树(区间更新)
查看>>
Java对象序列化输入输出
查看>>
javaScript在页面中不同地方的调用说明
查看>>
【量子直播室】实时流系统在电商分析产品中的应用
查看>>
Python基本语法
查看>>