最新回答 / include9
#include <iostream>using namespace std;/** *函数功能:返回a和b的最大值 *a和b是两个整数 */int getMax(int a, int b){ return a > b ? a : b;}/** * 函数功能:返回数组中的最大值 * arr:整型数组 * count:数组长度 * 该函数是对上面函数的重载 */int getMax(int arr[],int count){ //定义一个变量并获取数组的第一个元...
2017-03-10
已采纳回答 / Guorange
getMax(int *arr, int count)函数第一条语句"int maxNum = arr[0]"后面少了分号(;)。还有,题目要求是取出数组中的两个元素,传到方法getMax()中,那么你的第一条输出语句最好是cout << getMax(numArr[0], numArr[2]) << endl;
2017-03-06
已采纳回答 / sina志由飞想
挺佩服你的细心,如果这样写的函数重载,编译器由于 函数的二义性 编译器自己也SB了,不知道选哪个函数重载好,就会出现类似的编译错误 “error C2668: 'add' : ambiguous call to overloaded function”;
2017-03-02
最新回答 / 林下夕阳
int *P=new int[1000] //申请一个含1000个元素的整型数组p[0]=10 //给数组的第一个元素赋值为10cout<<p[0]<<endl //打印p[0]的值
2017-02-25
已采纳回答 / JohnTito
//假如我要在子函数里对两个变量的值进行交换,swap(int &a,int &b){int c=a;a=b;b=c;}swap(x,y);//这样就可以了,而不用c语言那样swap(int *a,int *b){int c=*a;*a=*b;*b=c;}swap(&x,&y);//总的来说,写起来方便了许多,而且隐藏了指针有关细节。
2017-02-20