在类定义时,加入这三句,防止防止头文件被重复包含造成类被重复定义 class定义前加ifndef _ONCE_ #define _ONCE_ class定义的分号后加#endif 引用别人的话:防止重复包含
防止头文件被重复包含造成类被重复定义 ---------------------------------------------------------------
#ifndef 后面的内容可以任意,但最好唯一,并且易读。
---------------------------------------------------------- #ifndef __SOMETHING_H__ #define __SOMETHING_H__
// 头文件中的声明
#endif ----------------------------------------------------------
任何头文件都应该包含上面的内容,把真正的声明放在其中。 这组宏叫做“守卫宏”,为的就是防止头文件被重复包含所导致的类型被重复定义。
Powered by: C++博客 Copyright © 赞劲小子