Re: [問題] 請問兩個語法的問題
※ 引述《selection ()》之銘言:
: 最近讀書遇到兩個語法上的問題:
: (一)if裡面出現逗號
: (二)::的使用
: ex:
: HINSTANCE hComponent = ::LoadLibrary(name);
: ...........................................
: CREATEFUNCPTR CreateInstance
: = (CREATEFUNCPTR)::GetProcAddress(hComponent, "CreateInstance");
: //書名: Inside COM
: 1. std::cout //cout隸屬在std這個namespace下
: 2. SomeClass::someMemberFunction //SomeMemberFunction隸屬在SomeClass之下
: 3. ::someGlobalVariable //在區域使用域內,存取相同名稱的全域變數
: 4. SomeClass::somePublicStaticVariable //在類別外存取public static variable
: 5. SomeBaseClass::someBaseClassFunction //衍生類別呼叫基本類別的成員函式
: 6. using SomeBaseClass::someBaseClassFunction //推翻C++對繼承而來的名稱的預設
: 遮掩行為(effective C++)
: 在ex裡的例子不符合以上我說的六個用法,::後面接的是函式非變數,所以我實在搞不懂
: 為什麼要加上::,希望有熱心版友解答一下,謝謝!
有板友說第二個問題就是3的情況,只是變數改成函式,但是我說的3的情況是因為在區域使
用域上有一個變數和全域使用域的變數同名,故才要用::,否則的話不需::就可直接存取全
域使用域的變數了.
但是函式本來就是全域了,又不是有類別包在外面(那就是成員函式了),而且也沒有同名的
函式,為什麼要用::?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.227.132.215
※ 編輯: selection 來自: 125.227.132.215 (09/20 22:28)
※ 編輯: selection 來自: 125.227.132.215 (09/20 22:29)
→
09/20 22:29, , 1F
09/20 22:29, 1F
推
09/20 22:41, , 2F
09/20 22:41, 2F
→
09/20 22:42, , 3F
09/20 22:42, 3F
→
09/20 22:42, , 4F
09/20 22:42, 4F
→
09/20 22:45, , 5F
09/20 22:45, 5F
→
09/20 22:46, , 6F
09/20 22:46, 6F
→
09/20 22:51, , 7F
09/20 22:51, 7F
→
09/20 22:51, , 8F
09/20 22:51, 8F
推
09/20 22:51, , 9F
09/20 22:51, 9F
→
09/20 22:55, , 10F
09/20 22:55, 10F
→
09/20 22:55, , 11F
09/20 22:55, 11F
→
09/20 22:56, , 12F
09/20 22:56, 12F
→
09/20 22:58, , 13F
09/20 22:58, 13F
→
09/20 22:58, , 14F
09/20 22:58, 14F
→
09/20 22:59, , 15F
09/20 22:59, 15F
→
09/20 23:00, , 16F
09/20 23:00, 16F
→
09/20 23:08, , 17F
09/20 23:08, 17F
→
09/20 23:08, , 18F
09/20 23:08, 18F
→
09/20 23:10, , 19F
09/20 23:10, 19F
推
09/20 23:14, , 20F
09/20 23:14, 20F
→
09/20 23:15, , 21F
09/20 23:15, 21F
→
09/20 23:22, , 22F
09/20 23:22, 22F
→
09/20 23:23, , 23F
09/20 23:23, 23F
→
09/20 23:25, , 24F
09/20 23:25, 24F
→
09/20 23:26, , 25F
09/20 23:26, 25F
→
09/20 23:26, , 26F
09/20 23:26, 26F
→
09/20 23:29, , 27F
09/20 23:29, 27F
→
09/20 23:30, , 28F
09/20 23:30, 28F
→
09/20 23:32, , 29F
09/20 23:32, 29F
→
09/20 23:33, , 30F
09/20 23:33, 30F
→
09/20 23:34, , 31F
09/20 23:34, 31F
→
09/20 23:34, , 32F
09/20 23:34, 32F
→
09/20 23:36, , 33F
09/20 23:36, 33F
→
09/20 23:36, , 34F
09/20 23:36, 34F
推
09/20 23:47, , 35F
09/20 23:47, 35F
→
09/20 23:48, , 36F
09/20 23:48, 36F
→
09/20 23:49, , 37F
09/20 23:49, 37F
→
09/20 23:50, , 38F
09/20 23:50, 38F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章