C++中两个头文件相互引用
2015-09-18 12:37
218 查看
这种做法很显然会出错(定义一个头文件需要先引进这个头文件自己,编译必然报错)
解决方法,在头文件中声明另一个类,再在源文件中引入头文件,就像这样:
//a.h
class b;
class a{......};
//a.cpp
#include "b.h"
...
...
//b.h
class a
class b{........};
//b.cpp
#include "a.h"
.....
....
解决方法,在头文件中声明另一个类,再在源文件中引入头文件,就像这样:
//a.h
class b;
class a{......};
//a.cpp
#include "b.h"
...
...
//b.h
class a
class b{........};
//b.cpp
#include "a.h"
.....
....
相关文章推荐
- C++_wcout / C_wprintf (wcout输出中文)
- C++ typename 总结
- Item 30:理解inline函数的里里外外 Effective C++笔记
- 【C语言】关于宏定义中#和##符号的使用和宏定义展开问题
- C语言的几个常见冷知识
- 彻底搞定C语言指针(转)
- 学生信息管理系统(C语言版)
- C语言程序设计经典书籍
- c++ 代理类与句柄类实现思想
- C语言之break和continue
- makefile---多个源文件,多个可执行文件(C/C++)
- C++如何调用C#编写的DLL
- makefile---单多个源文件,单个可执行文件(C/C++)
- C++封装、继承、多态
- C/C++__typedef用法
- c语言 conio.h头文件介绍
- 快速排序C++
- C语言中的getchar和putchar详解
- C/C++变量值交换的两种方式
- C语言结构体做参数易错情况分析