我刚开始proggraming,我不知道发生了什么不这儿过得知道为什么我的Visual Studio给我的错误尖线最小最大(表达式必须是一个指针一个完整的对象类型)表达式必须是一个指向一个完整的对象类型,而创建阵列
std::array<float, 2> *minmax(std::vector<float> v) {
int min = v.front();
for (int i = 0; i < v.size(); i++)
if (min > v.at(i))
min = v.at(i);
int max = v.front();
for (int i = 0; i < v.size(); i++)
if (max < v.at(i))
max = v.at(i);
minmax[0] = min; <-------
minmax[1] = max; <-------
}
您正在使用Pascal语法返回值。 C++做了一个不同的方式。 –
然后,我应该改变,因为我不知道该怎么做。 – Dzidek
而不是仅仅编写东西,请尝试查阅语言参考手册以了解如何从函数返回值。 –