多次引用头文件导致的重复定义的问题

问题

头文件被多次调用时,会出现函数体被多次定义的错误

解决

按如下格式写头文件,
#ifndef <标识>
#define <标识>

#endif
其中,<标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线

例如对于头文件student.h来说:
#ifndef STUDENT_H
#define STUDENT_H

//此处为头文件的内容

#endif

你可能感兴趣的:(C++)