本类被引用时
- 使用宏#pragma once或者#ifndef #define ... #endif ,确保本类只会声明一次,做好include guard
引用其他类时
- 头文件中使用前置定义(forward declaration)代替#include
- 不得不包含其他头文件时,尽量写在*.cpp文件中
- 写include列表时,按照一定先后顺序分组写,如c++标准库头文件,本项目头文件,第三方代码头文件等。
- 每个class单独写在自己的*.h和*.cpp文件中,文件名与类名相同
本类被引用时
引用其他类时
转载于:https://my.oschina.net/u/3416582/blog/1558416