美文网首页程序员
【c++11基础】 尽量使用前置声明

【c++11基础】 尽量使用前置声明

作者: 小鱼号的代码日记 | 来源:发表于2020-10-31 11:46 被阅读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();
}

相关文章

  • 【c++11基础】 尽量使用前置声明

  • 声明前置

    变量的声明前置 用var创建变量,声明会前置 如果上面没用 var 声明变量,直接使用就是会报错 函数的声明前置 ...

  • Qt/C/C++推荐代码规范

    Qt/C/C++工程推荐使用下面代码规范: 代码采用C/C++11标准,尽量使用智能指针,尽量不使用裸指针(QT中...

  • Qt notes

    为什么在头文件中有的是使用前置声明,而有的是包含头文件? 如下代码: 前置声明(forward declarati...

  • 变量声明前置与函数声明前置

    变量声明前置 变量声明出现在代码中的任何位置都会在该代码执行前处理,这意味着变量可以在声明之前使用。这个行为叫"h...

  • 变量声明前置与函数声明前置

    变量声明前置 变量声明出现在代码中的任何位置都会在该代码执行前处理,这意味着变量可以在声明之前使用,这个行为叫"h...

  • 函数声明和函数调用

    函数声明定义函数特点 和变量的声明会前置一样,函数声明同样会前置,如果我们使用函数表达式那么规则和变量一样 用函数...

  • C++11 make_shared

    make_shared的使用: 尽量使用make_shared初始化 C++11 中引入了智能指针, 同时还有一个...

  • JS基础:调试、语句、变量、声明前置、

    一、基本调试alert(内容)内容会在页面上出现一个弹窗,弹窗会影响其他页面因素。console.long语法为(...

  • 函数和作用域

    * 函数声明和函数表达式的区别 函数声明:使用Function关键字声明函数,函数声明前置,无论执行语句的位置在何...

网友评论

    本文标题:【c++11基础】 尽量使用前置声明

    本文链接:https://www.haomeiwen.com/subject/qmagmktx.html