gpt4 book ai didi

c++ - 哪个更好,auto&&,auto 或 auto const

转载 作者:搜寻专家 更新时间:2023-10-31 00:10:04 34 4
gpt4 key购买 nike

<分区>

如果我有这样的类型

std::vector<int> const value = ...

哪个是更好的解决方案?

风格一:

for(auto v : value){
//do something
}

风格二:

for(auto &&v : value){
//do something
}

风格三:

for(auto const v : value){
//do something
}

它们都保持类型的常量。

样式 2 是最通用的解决方案。

据我所知,对于像 int、double 等原始类型,按值传递优于按 const 引用传递,所以如果我们知道 vector 的类型是,我认为样式 1 和样式 3 优于样式 2原始类型。如果这个问题听起来很愚蠢,请原谅我。

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com