Source Files and Programs(Chapter 9 of The C++ Programming

  In C and older C++ programs, the keyword static is (confusingly) used to mean ‘‘use internal linkage’’.

  Consequently, the rule in the standard that says that there must be a unique definition of a class, template, etc., is phrased in a somewhat more complicated and subtle manner. This rule is commonly referred to as ‘‘the one definition rule,’’ the ODR. That is, two definitions of a class, template, or inline function are accepted as examples of the same unique definition if and only if

  [1] they appear in different translation units, and

  [2] they are token-for-token identical, and

  [3] the meanings of those tokens are the same in both translation units. 

原文链接: https://www.cnblogs.com/zhtf2014/archive/2010/07/28/1786560.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    Source Files and Programs(Chapter 9 of The C++ Programming

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/13157

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月7日 下午12:27
下一篇 2023年2月7日 下午12:27

相关推荐