title: Why is a constant global object internally linked by default while any other global object is externally linked by default?
body: <p>In C++ we know that a global object is externally linked by default except a const global object that is internally linked by default. What is the rationale behind this ? I understand that these default behaviors can be overridden but what is the rationale behind these behaviors ?</p>