C++/C++11中命名空间(namespace)的使用

大型程序每每会使用多个独立开发的库,这些库又会定义大量的全局名字,如类、函数和模板等。当应用程序用到多个供应商提供的库时,不可避免地会发生某些名字相互冲突的状况。多个库将名字放置在全局命名空间中将引起命名空间污染(namespace pollution)。ios 传统上,程序员经过将其定义的全局实体名字设得很长来避免命名空间污染问题,这样的名字中一般包含表示名字所属库的前缀部分。这种解决方案显然不
相关文章
相关标签/搜索