使用建構子和統一初始化對二維向量進行高效初始化
考慮以下程式碼片段:
為了初始化這個二維向量,許多開發人員使用涉及巢狀的手動方法循環:
但是,這種手動初始化技術可能不是最佳的。另一種方法是利用std::vector::vector(count, value) 建構函數,它接受初始大小和預設值:
如果需要非零的預設值,例如如圖4所示,可以使用以下語法:
此外,C 11引入了統一初始化,為初始化容器提供了簡潔的方法。統一初始化使用大括號({})來設定初始值:
透過使用這些建構函式和統一初始化技術,開發者可以有效率地初始化二維向量,從而增強程式碼的可讀性和性能。
以上是在 C 中初始化 2D 向量的最有效方法是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!