我聽說過static_cast operator什麼是C++中的static_case運算符?
最近,我遇到static_case,例如:
*ppv = static_case<IUnknown>
這是什麼意思?
我聽說過static_cast operator什麼是C++中的static_case運算符?
最近,我遇到static_case,例如:
*ppv = static_case<IUnknown>
這是什麼意思?
這是一個錯字:沒有static_case,only static_cast, dynamic_cast, const_cast and reinterpret_cast。
你可以看到on google你發現「static_case」的文檔有錯別字,並且使用static_cast和static_case就好像它是同一個單詞一樣。
可以肯定的,只是嘗試在可用的編譯器中使用static_case。
其良好的舊C轉換爲類似於其他C++類似dynamic_cast的新C++語法。我所知道的唯一優勢就是保持一致,並且很容易就可以了。
CPP編號:http://www.cppreference.com/wiki/keywords/static_cast
斯特勞斯上的static_cast:http://www.research.att.com/~bs/bs_faq2.html#static-cast
在C++中沒有什麼叫做static_case。只有static_cast
鑄造對象的靜態運算符。它是upcast對象和downcast對象的概念。如果讀取繼承對象topic,它可以幫助你。 鑄造在C++:http://www.acm.org/crossroads/xrds3-1/ovp3-1.html
我認爲當我看到這個問題的第一件事 - 它了一個簡單的印刷錯誤
某人PLZ糾正問題主題類型和源代碼 – Nazgob 2009-02-01 13:10:59
@Nazgob:嗯?我不明白你在問什麼 – Aaron 2009-02-01 13:13:04
@Atklin:有人請更正問題主題和源代碼中的錯字 – mdec 2009-02-01 13:25:46