Допустим, у меня есть такой заголовочный файл:
ABC.h
class A {
int d = 5;
int e = 6;
};
Затем я включаю ABC.h в два исходных файла CPP.Не было бы тогда, когда компоновщик связал бы блоки компиляции вместе, я бы в итоге получил 2 определения класса A?Но тогда почему компоновщик не жалуется, когда я проверяю этот эксперимент?Я в замешательстве.
Я компилирую с использованием Visual Studio 2017.