I have 2 files A.cpp and B.cpp which look something like
A.cpp ---------- class w { public: w(); }; B.cpp ----------- class w { public: w(); }; >
Classes have no linkage to be pedantic.
Linkage only applies to symbols, that is, functions and variables, or code and data.
symbols