Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么 C++ 以这样的方式创建,如果你有一个类 A 并且你声明了一个类型为 A 的数组,那么整个数组就会被用该类的默认构造函数实例化的对象填充?
因为当您创建给定大小的数组时,数组的每个元素必须在创建后立即有效。
如果您想要不同的行为,您可以使用vectorand push_back。一个向量被创建为空;当你想添加一个新元素时, push_back 将获取一个以你想要的方式创建的对象,并在向量中复制它。
vector
push_back