C++如何正确使用前置声明

C++利用过程中,有时辰会利用到前置声明,它一般的感化是削减编译时候和降低类之间的耦合度,是以,本文经由过程示例申明什么环境下可以利用前置声明,什么环境下需要包含文件。

东西/原料

  • C++

方式/步调

  1. 1

    界说类TestIncludeA担当于类AbstractBaseTest,而类AbstractBaseTest采用前置声明的体例

  2. 2

    经由过程编译发现报了如下图所示的错误,这个申明经由过程担当的体例是不克不及利用前置声明的

  3. 3

    准确的应该是直接include父类地点的头文件

  4. 4

    类TestIncludeA中界说数据当作员对象TestIncludeB,而TestIncludeB采用前置声明的体例

  5. 5

    编译呈现如下图所示的错误提醒,这个申明直接界说对象,不是指针或者引用的体例也不克不及采用前置声明的体例

  6. 6

    若是类中数据当作员直接声明的是对象指针的体例,那么经由过程编译发现采纳前置声明的体例是可以正常编译经由过程的

  7. 7

    实现文件中,直接new对象,也是不克不及采用前置声明,因为需要知道对象占有的内存巨细

注重事项

  • 喜好经验接待点赞投票!
  • 经验由 YWMLI1 原创,首发百度经验,转载请注明出处!
  • 发表于 2019-06-13 17:02
  • 阅读 ( 767 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具