在C 中將Auto 作為參數傳遞
存在一種在將「auto」關鍵字傳遞給另一個時將其用作參數的方法功能。也就是說,你可以定義這樣的函數:
C 20 引入Auto 作為函數參數型別
C 20 允許使用「auto」作為函數參數類型。以下面的程式碼片段為例:
縮寫函數模板
此外,「auto」可以用作縮寫函數模板。這是非約束類型約束的特殊實例,或者換句話說,是「無約束自動參數」。另一方面,「約束自動參數」將採用概念並顯示如下:
C 規範的解釋
C規範定義「佔位符類型說明符」如下:
這樣的佔位符類型說明符指定一個佔位符類型,稍後可以透過從初始值設定項中推導來替換。當在函數宣告或lambda 表達式的“decl-specifier-seq”中使用時,“type-constraintopt auto”形式的佔位符類型說明符指示該函數是縮寫函數模板(根據9.3.3.5)。
以上是C 函數可以使用「auto」作為參數型別嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!