课程
/后端开发
/C++
/C++远征之封装篇(下)
如图,按照老师的代码写的,不知道这个出的什么错误,用的是CLion.
2017-09-24
源自:C++远征之封装篇(下) 2-6
正在回答
重复类前
#ifndef XXXX_H//去掉会重复类
#define XXXX_H
最后加上
#endif //XXXX_H
头文件那里加上
#ifndef _COMMON#define _COMMON
代码结束那里加上
#endif
这样试试看
慕前端6257471
原因:一个类被定义了多次,例如在类A的头文件中#include "B.h",同时又在类A的cpp文件中再次#include "B.h"
解决方法:在文件头加上了“#pragma once”,防止某个头文件被多次include,保证头文件被编译一次。用#ifndef,#define,#endif也可以用来防止重定义。
重定义
慕移动5524850 提问者
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通