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

歡迎訪問 生活随笔!

生活随笔

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

c/c++

Qt C++ 命名空间namespaces讲解

發布時間:2023/12/10 c/c++ 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt C++ 命名空间namespaces讲解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、概述

命名空間 namespace?將一組去哪聚范圍內有效的類、對象或者函數組織到一個命名的名字下邊,將全局范圍分割成多個子域,每個子域就叫做命名空間。作用是在大工程中避免多個類和文件出現相同的成員名稱。

命名空間使用的格式為:

namespace xxx_name {//變量//對象//函數等 }

例如:

namespace myspace {int age;int weight;class book;setid(int id); }

age、weight是命名空間myspace中的整型變量。

兩個使用方法:

  • 在使用該變量之前時聲明using namespace myspace;
  • 要在這個命名空間外去使用的話,需要用到范圍操作符,雙冒號,“::”。
  • 例如:

    myspace::age myspace::weight

    二、示例

    #include <iostream>using namespace std;namespace val_first {val = 100; }namespace val_second {val = 200; }int main() {using namespace val_second;cout << var <<endl;return 0; }

    編譯輸出結果為:200。

    三、標準命名空間

    ANSI C++ 標準定義、標準C++庫中的所有類、對象和函數都是定義在命名空間std中,例如,上述示例代碼中的cout和endl標準輸出流在聲明了“using namespace std”之后,可以直接使用cout和endl,否則報錯。

    總結

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

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