C++ 速查手冊 V1.00 - 單元 11.4 - using 關鍵字




using 關鍵字可直接使用某個命名空間中的識別字。


舉例如下


001 #include <iostream>
002
003 namespace demo {
004    class Demo {
005    public:
006       int a;
007       int b;
008
009       int do_something() {
010          return a + b;
011       }
012    };
013 }
014
015 using namespace std;
016 using namespace demo;
017
018 int main() {
019    Demo d;
020    d.a = 77;
021    d.b = 88;
022    cout << d.do_something()
023         << endl;
024
025    return 0;
026 }
027  
028 /* Kaiching Chang 
029    u1104.cpp
030    2014-02 */

using 後面接 namespace ,最後再接命名空間的名稱,這裡 std 為標準程式庫中的命空間, demo 則是我們自行定義的命名空間


015 using namespace std;
016 using namespace demo;

編譯執行,結果如下


$ g++ u1104.cpp
$ ./a.out
165
$

continue ...

沒有留言: