something

  1. something
    1. 头文件的重复包含和变量的重复定义

something

头文件的重复包含和变量的重复定义

#pragma once 解决的是重复包含 即一个cpp文件中包含了几个相同头文件的情况(头文件包含头文件) 导致多次编译

重复定义指的是链接阶段时几个cpp文件中都包含了同一个头文件 而头文件中定义了变量使得每一个cpp都为其分配内存空间 导致链接时错误 最好的解决方法是不在头文件中定义只声明

×

喜欢就点赞,疼爱就打赏