用於確定數組大小的模板函數
考慮下面的模板函數:
此模板的用途是決定作為參數傳遞的陣列的大小。透過引用傳遞數組會保留其大小,而不是簡單地獲取指標。
說明
要理解這一點,請考慮以下內容:
在我們的模板函數中,陣列透過引用傳遞,確保捕獲其大小。模板自動推導尺寸 (n) 和元素類型 (T)。這允許我們將其用作:
,可以如下使用:
高級用法
有一個該技術的變體允許編譯時大小確定:
此模板傳回對大小為n 的char 類型數組的參考。因此,以下程式碼將在編譯時給出傳遞的數組的大小:
此構造啟用編譯時確定的數組大小,支援以下操作:
以上是模板函數如何在編譯時決定 C 數組的大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!