gpt4 book ai didi

C++获取数组的大小

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

我刚接触编程,我想知道如何获取数组的大小,即获取数组中有多少个元素的大小。例如,如果我声明一个大小为 10 的数组,但只向数组中输入 3 个元素,我将如何确定该数组的大小?如果我不知道我最初放置了多少个元素。

最佳答案

如果你声明一个数组,例如int array[10],那么它的大小总是10 * sizeof(int)。无法知道您访问了多少次;您需要手动跟踪它。

您应该考虑使用容器类,例如std::vector:

std::vector<int> vec;

vec.push_back(5);
vec.push_back(10);
vec.push_back(42);

std::cout << vec.size() << "\n"; // Prints "3"

关于C++获取数组的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7285329/

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