Qt C++ 命名空间namespaces讲解
生活随笔
收集整理的這篇文章主要介紹了
Qt C++ 命名空间namespaces讲解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、概述
命名空間 namespace?將一組去哪聚范圍內有效的類、對象或者函數組織到一個命名的名字下邊,將全局范圍分割成多個子域,每個子域就叫做命名空間。作用是在大工程中避免多個類和文件出現相同的成員名稱。
命名空間使用的格式為:
namespace xxx_name {//變量//對象//函數等 }例如:
namespace myspace {int age;int weight;class book;setid(int id); }age、weight是命名空間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讲解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android studio 工程dem
- 下一篇: arm-4-裸板开发