什麼時候需要「typename」關鍵字?
在 C 中,「typename」關鍵字用於消除依賴的巢狀名稱的歧義關於模板參數。
範例中為什麼需要「typename」程式碼?
範例程式碼定義了一個有巢狀結構體 P 的類別 C。在成員函數f() 內,行:
typename vector<P>::iterator p = vec.begin();
需要使用「typename」 " 因為:
是依賴類別C 的模板參數 K的巢狀名稱。是類型還是模板。 >
引用依賴範本專門化:
以上是C 模板中何時需要「typename」關鍵字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!