[問題] 是否是需要global namespace

看板C_and_CPP (C/C++)作者 (追夢)時間13年前 (2012/06/28 02:44), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
各位好 想請問若在一個namespace 底下的module去使用一個無namespace的module 例如底下這個example. 是否::yy 這種global namespace 是必須的呢 若不加則會有build error. error是無法match A::yy之類的 是不是不用global namespace 就會被冠上namesapce A:: //xx.h #include "yy.h" namespace A{ class xx{ private: ::yy *yyobj; }; }; //yy.h class yy{ }; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.90.125

06/28 03:12, , 1F
namespace A{} // 不用加 ';'
06/28 03:12, 1F

06/28 03:14, , 2F
你用的 compiler 是? gcc 4.2.1 不加 :: 是可以的
06/28 03:14, 2F

06/28 18:51, , 3F
namespace A底下有沒有同名的東西?
06/28 18:51, 3F
文章代碼(AID): #1FwrHpvA (C_and_CPP)
文章代碼(AID): #1FwrHpvA (C_and_CPP)