gpt4 book ai didi

c++ - 我必须在声明后清除 C++ vector 吗?

转载 作者:行者123 更新时间:2023-12-03 06:53:42 25 4
gpt4 key购买 nike

假设我声明了一个 vector :

std::vector <int> v;

声明之后,是否保证 vector 为空,或者我是否必须明确清除/初始化它?在声明后调用 v.clear() 是无用还是推荐?

最佳答案

当定义这样的变量时,会调用默认构造函数。在 vector 的情况下,默认构造函数创建一个没有元素的空 vector ,所以不,您不需要显式清除它。

关于c++ - 我必须在声明后清除 C++ vector 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64077686/

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