C 11 中的Constexpr 陣列產生
問題:
答案:在 C 14 中,由於引入了 constexpr 構造函數和循環,此任務變得簡單。然而,在 C 11 中,我們需要採用更複雜的方法。
實作:
我們定義一個類別模板A 將數組大小N 作為模板參數。它包含一個 constexpr 建構函數,用於初始化大小為 N 的陣列 arr。
在constexpr 構造函數中,我們迭代至N,為arr 的每個元素分配其對應的索引。這允許我們用 0 到 n-1 的序列填充數組。
我們可以實例化 A 類別用於取得 constexpr 陣列實例的範本。透過存取其 arr 成員,我們可以與其元素進行互動。
以上是如何在 C 11 中建立 Constexpr 從零開始的陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!