报错:
问题原因:
创建了一个基类Animal
创建了两个子类Cat、Dog,两个类中都include了Animal类,在main文件中include Cat和Dog两个类后,导致多次引入Animal类,程序报错。
解决方法:
在Animal、Cat、Dog的.h文件中写上#include pragma once
参考链接:
文章介绍了在C++编程中,如何利用#pragmaonce预处理指令避免头文件被多次包含,从而防止编译错误。基类Animal和其子类Cat、Dog在头文件间的包含关系导致了问题,通过在相关头文件中加入#pragmaonce可以确保每个头文件只被编译一次。
报错:
问题原因:
创建了一个基类Animal
创建了两个子类Cat、Dog,两个类中都include了Animal类,在main文件中include Cat和Dog两个类后,导致多次引入Animal类,程序报错。
解决方法:
在Animal、Cat、Dog的.h文件中写上#include pragma once
参考链接:
5441
1962

被折叠的 条评论
为什么被折叠?