【c++11基础】 尽量使用前置声明
2020-10-31 本文已影响0人
小鱼号的代码日记
/*
* c++基础
* 前置声明
* 在头文件中尽量
* 使用前置声明
* 避免包含过多的头文件
* 小鱼号的代码日志
*/
#include <QCoreApplication>
#include<iostream>
#include<vector>
using namespace std;
#include "A.h"
#include "B.h"
#include "C.h"
#include "D.h"
//#include "E.h" ///BAD
//#include "F.h" ///BAD
class E;//E可以使用前置声明
class F;//F可以使用前置声明
class Good:public A
{
public:
Good(const &C);
~Good();
B handle(int);
C action(int);
E caculate(int);
F cac(int);
private:
D m_dObject;
vector<C> m_cGroup;
};
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
return a.exec();
}