91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++的命名空間的現實意義

發布時間:2020-06-26 23:50:53 來源:網絡 閱讀:541 作者:ningcaichen66 欄目:編程語言

程序中不能有兩個函數名一摸一樣的,但是程序做大了,就很可能會造成兩個同名同參的函數;這樣就會導致歧義而錯誤。

所以做出命名空間,可以做到只要是不同的空間中可以同名同參函數,這樣以后其他人來做了,可以不用看以前寫了什么函數名,而只要弄個新的空間,就可以隨意的寫函數名了。這樣就更加方便程序的維護!這在比如PHP中用的很多,而且加強了命名空間的使用,如:TP5中有很多層級的命名空間,原理是一樣的。

#include<iostream>
#include<stdlib.h>

int main() {
std::cout << "靈感編程-C++" << std::endl;

system("pause");
return 0;

}

以前C語言的時候,是沒有什么std::這些修飾的,為何?

因為它就一個命名空間,那么在這個命名空間里,就不能有一摸一樣的函數;

C++朝著能開發更大的程序去設計,所以很可能造成一摸一樣的函數,而增加后續參與人員的開發麻煩和維護麻煩。所以C++做成了多個空間。

就像有多個宇宙一樣,各自互不干擾。

所以C++出現了命名空間,而std就是空間名;要使用某空間里面的東西就得指明是哪個命名空間。

但是每次使用都來寫空間名,又有點麻煩。

所以就提供了簡化的方式:

先指定使用哪個空間。

#include<iostream>
#include<stdlib.h>

using namespace std;

int main() {
cout << "靈感編程-C++" << endl;

system("pause");
return 0;

}
效果一樣

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丹阳市| 北辰区| 神农架林区| 称多县| 收藏| 剑河县| 上杭县| 盘山县| 荃湾区| 澄城县| 南漳县| 望江县| 宾川县| 长宁区| 平潭县| 巴塘县| 临夏市| 托里县| 额敏县| 宝兴县| 泸溪县| 钟祥市| 大丰市| 天台县| 乌兰察布市| 济阳县| 南城县| 郑州市| 怀仁县| 富顺县| 肥城市| 望都县| 申扎县| 东乡县| 岗巴县| 来安县| 正安县| 上虞市| 盐亭县| 门源| 仙桃市|