Why do functions/objects inside anonymous namespace have external linkage?
<p>Why don't symbols (functions and variables) that are defined in an anonymous namespace have internal linkage as with static keyword? If a function is not visible/accessible outside, what is the reason to have external linkage?</p>
