相关疑难解决方法(0)

基准的前瞻性声明

我正在尝试创建正确的头文件,其中不包含太多其他文件以保持其清洁并加快编译时间.

这样做时遇到两个问题:

  1. 基类的前向声明不起作用.

    class B;
    
    class A : public B
    {
    
        // ...
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 关于STD类的前向声明不起作用.

    namespace std
    {
        class string;
    }
    
    class A
    {
        string aStringToTest;
    }
    
    Run Code Online (Sandbox Code Playgroud)

我该如何解决这些问题?

c++ class forward-declaration

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

class ×1

forward-declaration ×1