婷婷久久综合九色综合,欧美成色婷婷在线观看视频,偷窥视频一区,欧美日本一道道一区二区

<tt id="bu9ss"></tt>
  • <span id="bu9ss"></span>
  • <pre id="bu9ss"><tt id="bu9ss"></tt></pre>
    <label id="bu9ss"></label>

    當(dāng)前位置:首頁 >  科技 >  互聯(lián)網(wǎng) >  正文

    C++的命名空間的現(xiàn)實意義

     2018-04-01 11:40  來源: 用戶投稿   我來投稿 撤稿糾錯

      阿里云優(yōu)惠券 先領(lǐng)券再下單

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

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

    #include#include<stdlib.h>int main() { std::cout << "靈感編程-C++" << std::endl; system("pause"); return 0;}

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

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

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

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

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

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

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

    先指定使用哪個空間。

    #include#include<stdlib.h>using namespace std;int main() { cout << "靈感編程-C++" << endl; system("pause"); return 0;}

    效果一樣

    申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

    相關(guān)標(biāo)簽
    c語言開發(fā)

    相關(guān)文章

    熱門排行

    信息推薦