交换两个数组的地址,以下程序提示:error C2665: “witch”: 2 个重载中没有一个可以转换所有参数类型
#include<iostream>#include<conio.h>usingnamespacestd;voidwitch(int*,int*);voidwitch(d...
#include<iostream>
#include<conio.h>
using namespace std ;
void witch( int * ,int*);
void witch( double ** , double ** );
void show(double []);
int main()
{ int A =1 , B=2 ;
double C[2]={0,1};
double D[2]={1,2};
cout<<A<<" "<<B<<endl ;
show(C);
show(D);
witch(&A,&B);
witch(&C,&D);
cout<<A<<" "<<B<<endl ;
show(C);
show(D);
getch();
return 0;}
void witch ( int *m,int *n )
{ int L;
L=*m ;
*m=*n;
*n=L;
return ; }
void witch ( double **M , double **W )
{ double* p ;
p=*M;
*M=*W;
*W=p;
return ;}
void show(double X[])
{for(int i=0;i<2;i++)
cout<<X[i];
cout<<endl;
return ;}求高手指点更正 展开
#include<conio.h>
using namespace std ;
void witch( int * ,int*);
void witch( double ** , double ** );
void show(double []);
int main()
{ int A =1 , B=2 ;
double C[2]={0,1};
double D[2]={1,2};
cout<<A<<" "<<B<<endl ;
show(C);
show(D);
witch(&A,&B);
witch(&C,&D);
cout<<A<<" "<<B<<endl ;
show(C);
show(D);
getch();
return 0;}
void witch ( int *m,int *n )
{ int L;
L=*m ;
*m=*n;
*n=L;
return ; }
void witch ( double **M , double **W )
{ double* p ;
p=*M;
*M=*W;
*W=p;
return ;}
void show(double X[])
{for(int i=0;i<2;i++)
cout<<X[i];
cout<<endl;
return ;}求高手指点更正 展开
展开全部
//compiled by g++
#include<iostream>
#include<conio.h>
using namespace std ;
void witch( int * ,int*);
void witch( double ** , double ** );
void show(double []);
int main()
{ int A =1 , B=2 ;
double C[2]={0,1};
double D[2]={1,2};
double *pt1=C,*pt2=D; //amend here
cout<<A<<" "<<B<<endl ;
show(C);
show(D);
witch(&A,&B);
witch(&pt1,&pt2);
cout<<A<<" "<<B<<endl ;
show(pt1); //amend
show(pt2); //amend
getch();
return 0;}
void witch ( int *m,int *n )
{ int L;
L=*m ;
*m=*n;
*n=L;
return ; }
void witch ( double **M , double **W )
{ double *p ;
p=*M;
*M=*W;
*W=p;
return ;}
void show(double X[])
{for(int i=0;i<2;i++)
cout<<X[i]<<" ";
cout<<endl;
return ;}
#include<iostream>
#include<conio.h>
using namespace std ;
void witch( int * ,int*);
void witch( double ** , double ** );
void show(double []);
int main()
{ int A =1 , B=2 ;
double C[2]={0,1};
double D[2]={1,2};
double *pt1=C,*pt2=D; //amend here
cout<<A<<" "<<B<<endl ;
show(C);
show(D);
witch(&A,&B);
witch(&pt1,&pt2);
cout<<A<<" "<<B<<endl ;
show(pt1); //amend
show(pt2); //amend
getch();
return 0;}
void witch ( int *m,int *n )
{ int L;
L=*m ;
*m=*n;
*n=L;
return ; }
void witch ( double **M , double **W )
{ double *p ;
p=*M;
*M=*W;
*W=p;
return ;}
void show(double X[])
{for(int i=0;i<2;i++)
cout<<X[i]<<" ";
cout<<endl;
return ;}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询