防止重定义有2种方法:

第一种:

#ifndefMY_HEAD_H_INCLUDED#defineMY_HEAD_H_INCLUDED#endif//MY_HEAD_H_INCLUDED

此种方案是一种很通用的方案,各种IDE都可以通过。


第二种:

#pragmaonce

这个方案 , 意思下在此之下所有的定义只定义一次。次方法比较新 , 一些旧的IDE不能便宜通过。