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 ...
沒有留言:
張貼留言