小编cri*_*eng的帖子

C++中include指令和前向声明之间的区别

我必须重构一个旧代码.它的一个问题是它超过了无用的"包括".在同一个项目中,我看到了以下语法:

#include <AnyClass> //A system header
#include "AnotherAnyClass" //A application header

class AnotherClass;

class Class : public OneMoreClass
{

public:
    explicit Class();
    ~Class();

private:
    AnotherClass *m_anotherClass;

}
Run Code Online (Sandbox Code Playgroud)

我想弄明白:

  1. "包含"类"和"类类"之间有什么区别?
  2. 应该何时使用第二种方法以及如何使用?

c++

6
推荐指数
3
解决办法
1338
查看次数

标签 统计

c++ ×1