c++ 的 坑真多之头文件
2016-05-15 14:41
441 查看
我发现类在做参数时,是可以不引用头文件,即不用#include"xxx.h"的,比如下面这样是没有问题的
但如果这个类是用来被继承,就编译不过,必须写头文件包含,即这样:
#pragma once #include <string> #include <iostream> class Humankind; class Person { public: Person(); void sayHello(Humankind human); };
但如果这个类是用来被继承,就编译不过,必须写头文件包含,即这样:
#pragma once #include <string> #include <iostream> #include "Humankind.h" class Person : Humankind{ public: Person(); void sayHello(); };
相关文章推荐
- windows10下编译clang流水帐
- nana初体验,菜单和可移动按钮
- C++ string 类中substr的使用方法
- C/C++中的成员函数指针声明及使用
- 数据额结构(C语言)调试过程中的一些问题
- 单链表C++实现
- 【C语言】哈希函数写法、字符串深度复制
- c++11 多线程间共享数据 <c++ concurrency in action>
- C:数组
- essential c++ 练习题(2)
- C++宏定义
- C++:编写一个程序,用动态分布分配空间的方法计算Fibonacci数列的前二十项并存储到动态分布的空间中
- C++实现委托机制(二)
- C语言字符串库函数的实现
- 使用C++操作mysql数据库
- C++基础之宏的使用
- C++设计模式浅识单例模式
- C/C++的全局变量初始化与不初始化的区别
- c++继承
- C++函数指针