gpt4 book ai didi

c++ - 声明一个对象数组 : instantiates them

转载 作者:行者123 更新时间:2023-11-28 03:37:48 26 4
gpt4 key购买 nike

为什么 C++ 以这样的方式创建,如果您有一个类 A 并声明一个类型 A 的数组,那么整个数组将填充使用该类的默认构造函数实例化的对象?

最佳答案

因为当您创建一个给定大小的数组时,数组的每个元素都必须在创建后立即有效。

如果您想要不同的行为,您可以使用 vectorpush_back。 vector 被创建为空;当你想添加一个新元素时,push_back 将获取一个以你想要的方式创建的对象,并在 vector 中复制它。

关于c++ - 声明一个对象数组 : instantiates them,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342019/

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