8 Apr
2024
8 Apr
'24
10:34 p.m.
extern "C++" is interesting because it's valid going back to C++98, but had essentially no effect. Now it means "this stuff is attached to the global module", which allows module code to link with classic code. (That is, in MSVC where modules have strong ownership, we still want any separately compiled machinery to not be owned by the module.)
Apologies if this is a dumb question, but what does "strong ownership" mean?