title: Is Constant Variable defaulting to Internal Linkage Language Specific or Compiler Specific feature?
body: <p>I am reading from Bruce Eckel- Introduction to C++. in which it is said that in C++, generally constant variable are not allocated storage instead their values are kept in symbol table unless EXTERN is not used with const or their address is not taken.</p>
  
  <p>So we can say in C++ , Const always default to Internal Linkage. but still does this feature depend on how Compiler is made for C++ language. or this will always be true ?</p>