
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 ...
沒有留言:
張貼留言
0.留言請選擇註冊帳號, Google 或 OpenID 均可
1.歡迎留言交流,但不歡迎垃圾留言及廣告留言
2.文章相關問題歡迎提出,請減少情緒性留言
3.非文章相關內容,請到 G+ 社群或 FB 社團提出
4.問作業之留言會被直接刪除
5.莫忘網路禮節
6.可使用部份HTML標記,如 <b> 、 <i> 、 <a>
7.站長保留刪除留言的權力