Does language linkage only belong to a function?
<p>In <a href="https://books.google.com/books?id=Q4iP1mkfdtsC&amp;lpg=PT39&amp;ots=w_m99yO-7q&amp;dq=Every%20function%2C%20function%20type%2C%20and%20object%20has%20a%20language%20linkage%2C%20which%20is%20specified%20as%20a%20simple%20character%20string.%20By%20default%2C%20the%20linkage%20is&amp;pg=PT39#v=onepage&amp;q=Every%20function,%20function%20type,%20and%20object%20has%20a%20language%20linkage,%20which%20is%20specified%20as%20a%20simple%20character%20string.%20By%20default,%20the%20linkage%20is&amp;f=false" rel="nofollow">Lischner's C++ in a Nutshell 2002</a></p>

<blockquote>
  <p><strong>Every function, function type, and object has a language linkage,</strong> which is specified as a simple character string. By default, the
  linkage is "C++". The only other standard language linkage is "C". All
  other language linkages and the properties associated with different
  language linkages are implementation-defined.</p>
</blockquote>

<p>Does language linkage only belong to a function, not a non-function object? The examples that I have seen seem to say yes. But I guess I miss something. </p>

<p>What does the quote mean by each 'function type' and 'object' having a language linkage?</p>

<p>Thanks.</p>