我最近xeus-cling
使用以下命令安装,
conda install xeus-cling -c conda-forge
它适用于其他功能,但对于以下功能,我收到错误,
pair<int,int> max_min_array(int *arr, int n) {
int min = arr[0], max = arr[0];
for(int i=1;i<n;i++) {
if(arr[i] < min)
min = arr[i];
else if(arr[i] > max)
max = arr[i];
}
return make_pair(min,max);
}
错误
input_line_9:2:47: error: function definition is not allowed here
pair<int,int> max_min_array(int *arr, int n) {
^
Interpreter Error:
在该功能单元之前,我有另一个要导入的单元
#include<iostream>
#include<utility>
using namespace std;
我的观察
下面的功能工作正常,
int max_min_array(int *arr, int n) {
int min = arr[0], max = arr[0];
for(int i=1;i<n;i++) {
if(arr[i] < min)
min = arr[i];
else if(arr[i] > max)
max = arr[i];
}
return min;
}