gpt4 book ai didi

c++ - 在构造函数之后用零初始化 vector 的有效方法

转载 作者:太空狗 更新时间:2023-10-29 19:45:35 26 4
gpt4 key购买 nike

<分区>

初始化 vector 最有效的方法是什么?我不想在构造函数中初始化它。

struct st{
std::vector<int> var_dynamic;
int i;
};
int main(){
for ( int k=1 ; k<10 ; k++)
{
struct st st1;
st1.i=1;
int i = 999; // some integer value
st1.var_dynamic.reserve(100000000); // make room for 10 elements
std::vector<int> vec(1000,0);
for (int n=1; n<1000000;n++)
{
st1.var_dynamic.push_back(1);
}
}
}

我认为这种方法效率不高。

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