|
|
1
484
如果您指的是C样式数组,则可以执行以下操作:
这对指针不起作用(即 不会
或:
在C++中,如果你想要这种行为,那么你应该使用容器类;
|
|
2
134
就像别人说的你可以用
这有一个很好的特性,即无法为非数组类型编译(visual studio有
你也可以考虑使用
有
|
|
|
3
81
做
|
|
4
54
对!
尝试
除非你的数组是一个字符数组(即字符串),否则我看不出有什么办法。
P.S:在C++中总是使用
|
|
|
5
53
这是一个老问题,它值得更新C++ 17的答案。在标准库中现在有一个模板函数
|
|
|
6
28
|
|
|
7
26
|
|
|
8
23
自从C++ 11以来,引入了一些新的模板来帮助减少处理数组长度时的痛苦。所有这些都在标题中定义
要得到多维数组的任意维的长度,
BTY,要获取多维数组中的元素总数:
更多如何使用它们的例子可以通过以下链接找到。 |
|
|
9
18
还有Tr1/c++ 11 /c++ 17方式(见图) Live on Coliru
|
|
|
10
9
而不是使用内置数组函数aka:
所以现在如果你想找到数组的长度,你需要做的就是在array类中使用size函数。
它应该返回数组中元素的长度。 |
|
|
11
6
在C++中,使用STD::数组类声明数组,可以很容易地找到数组的大小,也可以找到最后一个元素。
事实上,array类还有很多其他的函数可以让我们使用array作为标准容器。
|
|
|
12
4
int myArray[]={0,1,2,3,4,5,7};
|
|
13
3
以下是
|
|
|
14
3
对于C++/CX(当在VisualStudio中使用C++编写UWP应用程序)时,我们可以通过简单地使用数组来找到数组中的值个数。
源代码:
如果你
|
|
|
15
2
|
|
|
16
1
一个使用泛型的好解决方案:
然后直接打电话
|
|
|
17
1
|
|
|
18
1
我在这里提供了一个棘手的解决方案:
你总是可以储存
|
|
|
19
1
可以通过以下方法找到数组的长度:
|
|
|
20
1
您只需使用以下代码片段:
|
|
|
21
0
只是一个想法,但只是决定创建一个计数器变量并将数组大小存储在位置[0]中。我删除了函数中的大部分代码,但在退出循环后,Prime(0)被分配为“A”的最终值。我试过使用向量,但VS Express 2013不太喜欢。还要注意,“a”从1开始以避免覆盖[0],它在开始时初始化以避免错误。我不是专家,只是想分享一下。
|
|
|
22
0
避免将类型与sizeof一起使用,如
在visual studio中,如果
|
|
|
23
0
|
|
|
24
0
最常见的原因之一是,您希望将数组传递给函数,而不必为其大小传递另一个参数。您通常也希望数组大小是动态的。该数组可能包含对象,而不是基元,并且对象可能很复杂,因此size_of()是计算计数的不安全选项。
如果使用STL容器替代基元数组,则此SO post可能用于初始化它: What is the easiest way to initialize a std::vector with hardcoded elements? 下面是一个我正在使用的方法,它可以在编译器和平台上普遍使用:
您可以创建以结构为参数的函数,例如:
这样,您就可以在一个干净的行中构建一个动态大小的对象集合并将其传递给一个函数! |
|
|
25
0
回答:“int number_of_elements==sizeof(array)/sizeof(array[0])” 说明:由于编译器为每种类型的数据设置了一个特定大小的内存块,而数组只是其中的一组,所以只需将数组大小除以数据类型的大小即可。如果我有一个30个字符串的数组,那么我的系统会为数组的每个元素(字符串)留出24个字节。30个元素,总共720个字节。720/24==30个元素。小而紧凑的算法是: “int number_of_elements==sizeof(array)/sizeof(array[0])”,等于; “元素数==720/24”
|
|
|
26
-4
假设在页面顶部声明了全局数组
要找出数组中有多少元素(在c++中),请键入以下代码:
|
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |
|
|
Geremia · 2D NumPy数组+1D数组? 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Paul Williams · 迭代数组时输出有问题 1 年前 |