討論串[問題] static global 變數 跟 無名的namespac …
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者tinlans ( )時間16年前 (2009/09/05 04:04), 編輯資訊
0
0
1
內容預覽:
本來就是呼叫才會錯,. anonymous namespace 跟 global 又不是同個 namespace,. 只是在呼叫的時候會同時看見而已,. 不代表不能這樣寫;. 因為 main() 同時間看到兩個 foo(),. 你沒有指定要呼叫誰當然會出現 ambiguous。. 正常狀況來說不會有
(還有1287個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者QQ29 (我愛阿蓉)時間16年前 (2009/09/05 03:14), 編輯資訊
0
0
0
內容預覽:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^. T大您好. 針對這個我去測試一下. VC8. 我在.h寫 namespace {void foo(){}}. .cpp那邊. 再次定義 void foo(){}. main裡面呼叫foo就會 compile

推噓2(2推 0噓 4→)留言6則,0人參與, 最新作者tinlans ( )時間16年前 (2009/09/04 16:33), 編輯資訊
0
0
1
內容預覽:
如果你有使用一些 library 所以 #include 了一堆 header files,. 你用 global static 還是可能跟它的名稱發生衝突,. 像是 basename() 這東西在 <libgen.h> 有宣告,. 你如果自己寫的 code 有定義一個 local 的 basena
(還有502個字)
首頁
上一頁
1
下一頁
尾頁