标签: c++ header-files redefinition
假设我有一个这样的头文件:
ABC.h
class A { int d = 5; int e = 6; };
然后将ABC.h包含到两个源CPP文件中。然后,当链接程序将编译单元链接在一起时,是否会得到A类的2个定义呢?但是,当我测试此实验时,为什么链接程序不会抱怨呢?我很困惑。
我正在使用Visual Studio 2017进行编译。
答案 0 :(得分:4)
此问题有两种可能的答案。