Header File Dependencies

  什么时候可以用前置声明替代include?

  1、当 declare/define pointer&reference 时。 

  2、当 declare static data member 时。

  3、当 declare function 时。

   So,下面这段代码会被正常编译通过:

#include <stdio.h>

class Point;

struct Square
{
Point *pt;
Point &ref;
static Point point;
}; void xshow(Point p); void show()
{
printf("Hello world");
}

  

最新文章

  1. CSS3中的calc()
  2. ArcGIS中定义图框样式
  3. Session的异常
  4. Swift定义单例
  5. python 代码片段10
  6. Hibernate之:各种主键生成策略与配置详解
  7. 为什么C/C++语言使用指针
  8. Java使用基本JDK操作ZIP文件以及zip文件的加密、解密等功能
  9. 再说Java EE
  10. WebGL 在 OpenGL ES 指令 iOS 在 C 分歧版指令分析
  11. Retrofit网络请求库应用01
  12. GO开发[四]:golang函数
  13. spring中Bean对象的生命周期
  14. NOIP-Vigen&#232;re密码
  15. VUE 引入阿里图标库
  16. 【学习笔记】剖析MVVM框架,简单实现Vue数据双向绑定
  17. Java学习笔记28(IO字节流)
  18. P1757 通天之分组背包
  19. weblogic迁移总结
  20. gcc自有的define语法,解决变量多次自加的问题

热门文章

  1. Akka系列---什么是Actor
  2. 9th 学习博客:使用Codebloks实现C++的图形化界面
  3. Python入门:逻辑判断与运算符
  4. [转帖]从HTTP/0.9到HTTP/2:一文读懂HTTP协议的历史演变和设计思路
  5. DBGridEH序号的自动生成
  6. centOS基本操作和命令(更新)
  7. java的4种引用 强软弱虚
  8. winform 利用委托实现窗体传值
  9. maven 手动执行下载
  10. MT【153】缩小包围圈