php--命名空間

來源:互聯網
上載者:User

標籤:c++   衝突   多個   部分   瞭解   strong   命名   同名   獨立   

 

一、為什麼使用命名空間

  一個大型的工程往往是由若干個人獨立完成的,不同的人分別完成不同的部分,最後再組合成一個完整的程式。由於各個標頭檔是由不同的人設計的,有可能在不同的標頭檔中用了相同的名字來命名所定義的類或函數,這樣在程式中就會出現名字衝突。不僅如此,有可能我們自己定義的名字會與C++庫中的名字發生衝突。

    名字衝突就是在同一個範圍中有兩個或多個同名的實體,為瞭解決命名衝突 ,C++中引入了命名空間,所謂命名空間就是一個可以由使用者自己定義的範圍,在不同的範圍中可以定義相同名字的變數,互不干擾,系統能夠區分它們。

 

二、什麼是命名空間

  命名空間是程式設計者命名的記憶體地區,程式設計者根據需指定一些有名字的空間域,把一些全域實體分別存放到各個命名空間中,從而與其他全域實體分隔開。

  通俗的說,每個名字空間都是一個名字空間域,存放在名字空間域中的全域實體只在本空間域內有效。名字空間對全域實體加以域的限制,從而合理的解決命名衝突。

php--命名空間

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.