首页 > 编程 > C++ > 正文

C++学习一菱形继承多文件解决方法

2019-11-11 04:03:23
字体:
来源:转载
供稿:网友

当在对象编程时,多把类的定义和声明放在不同文件中,但是如果在菱形继承时,最顶端的基类的头文件会被编译两次,所以会导致类型重复定义。

解决方法:一:在VS2015中可以使用#PRagma once宏来限制编译次数。

    二:可能有部分编译器不支持这个宏。那就可以自己用宏定义实现  如下

#ifndef HEADERNAME

#define HEADERNAME

................................

................................

................................//代码

#endif


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选