簡化 std::vector 初始化
在 C 使用陣列時,初始化通常很簡單:
但是,使用push_back()初始化std::vector可能會更麻煩方法:C 11 解決方案(支援)
如果您的編譯器支援C 11,您可以使用初始值設定項目清單:這在GCC 版本4.4 和替代選項(使用Boost.Assign)
對於較舊的編譯器,Boost.Assign 函式庫提供了非巨集解決方案:或者,使用Boost.Assign運算子:請記住,與手動初始化相比,Boost.Assign 可能會產生效能開銷。
以上是如何簡化 C 中的 std::vector 初始化?的詳細內容。更多資訊請關注PHP中文網其他相關文章!