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

大型程序每每會使用多個獨立開發的庫,這些庫又會定義大量的全局名字,如類、函數和模板等。當應用程序用到多個供應商提供的庫時,不可避免地會發生某些名字相互衝突的狀況。多個庫將名字放置在全局命名空間中將引起命名空間污染(namespace pollution)。ios 傳統上,程序員經過將其定義的全局實體名字設得很長來避免命名空間污染問題,這樣的名字中一般包含表示名字所屬庫的前綴部分。這種解決方案顯然不
相關文章
相關標籤/搜索