【发布时间】:2020-03-24 08:37:17
【问题描述】:
my.cpp:在函数‘float minOfList(float*)’中: my.cpp:25:35: 错误:请求‘list1’中的成员‘size’,它是非类类型‘float*’ for (int item=1; item
minOfList 是一个应该采用浮点值数组的函数。显然,由于某种原因,它似乎无法获得数组的大小。我不确定为什么。这是完整的功能:
float minOfList(float *list1) {
float lowest = list1[0];
float lowest2 = 0.0;
for (int item=1; item < list1.size(); item++) {
if (list1[item]<lowest) {
lowest2 = lowest;
lowest = list1[item];
}
}
return lowest, lowest2;
}
有什么想法可能是错的吗?
【问题讨论】:
-
因为 float 是原始的非类类型,你应该传递另一个参数,比如 'int list_size'