C++/C++11中命名空间(namespace)的使用
C++/C++11中命名空间(namespace)的使用大型程序往往会使用多个独立开发的库,这些库又会定义大量的全局名字,如类、函数和模板等。当应用程序用到多个供应商提供的库时,不可避免地会发生某些名字相互冲突的情况。多个库将名字放置在全局命名空间中将引发命名空间污染(namespace pollution)。传统上,程序员通过将其定义的全局实体名字设得很长来避免命名空间污染问题,这样的名字中...
原创
2019-07-09 14:50:28 ·
254 阅读 ·
0 评论