日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++的复习

發布時間:2023/12/4 c/c++ 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++的复习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C++的復習

1、命名空間

C++語言引入命名空間(Namespace)這一概念主要是為了避免命名沖突,其關鍵字為namespace。


科技發展到如今,一個系統通常都不會僅由一個人來開發完成,不同的人開發同一個系統,不可避免地會出現變量或函數的命名沖突,當所有人的代碼測試通過,沒有問題時,將所有人的代碼結合到一起,因為變量或函數重名而導致的問題將會造成一定的混亂,例如:
int  flag = 1;      //小李聲明的變量
// ……             //中間間隔若干行代碼
bool flag = true;   //小韓聲明的變量
如上所示,因為個人習慣不同,小李喜歡聲明 int 型變量用于邏輯判斷,而小韓則更喜歡采用 bool 類型變量。但兩個聲明放到同一個函數中的時候,很明顯編譯器會提示出 flag 變量重新定義的錯誤。這種問題若不加以處理是無法編譯通過的。


可以使用命名空間解決類似上面的命名沖突問題,例如:
namespace Li{   //小李的變量聲明
    int flag = 1;
}
namespace Han{   //小韓的變量聲明
    bool flag = true;
}
小李與小韓各自定義了以自己姓氏為名的命名空間,此時將小李與小韓的 flag 變量定義再置于同一個函數體中,則不會有任何問題,當然在使用這兩個變量的時候需要指明所采用的是哪一個命名空間中的 flag 變量。


指定所使用的變量時需要用到“::”操作符,“::”操作符是域解析操作符。例如:

總結

以上是生活随笔為你收集整理的C++的复习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。