代码如下:a.h文件extern int p_abs(int &a);extern int p_max(int &a,int &b);class a{public:a():x(0),y(0){}a(const int &i,const int &j):x(i),y(j){}int get_x(){return x;};int get_y(){return y;};void set_x(const int &i){x=i;};void set_y(const int &

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 18:19:23
代码如下:a.h文件externintp_abs(int&a);externintp_max(int&a,int&b);classa{public:a():x(0),y(0){}a(constint&

代码如下:a.h文件extern int p_abs(int &a);extern int p_max(int &a,int &b);class a{public:a():x(0),y(0){}a(const int &i,const int &j):x(i),y(j){}int get_x(){return x;};int get_y(){return y;};void set_x(const int &i){x=i;};void set_y(const int &
代码如下:
a.h文件
extern int p_abs(int &a);
extern int p_max(int &a,int &b);
class a{
public:
a():x(0),y(0){}
a(const int &i,const int &j):x(i),y(j){}
int get_x(){
return x;
};
int get_y(){
return y;
};
void set_x(const int &i){
x=i;
};
void set_y(const int &i){
y=i;
};
void printa()
{
std::cout

代码如下:a.h文件extern int p_abs(int &a);extern int p_max(int &a,int &b);class a{public:a():x(0),y(0){}a(const int &i,const int &j):x(i),y(j){}int get_x(){return x;};int get_y(){return y;};void set_x(const int &i){x=i;};void set_y(const int &
这是左值与右值的区别.左值就是可以出现在=号左边的量,如变量;右值就是只能出现在号右边的量,如常量3,4等;
int p_max(int &a,int &b);两个参数类型必须是左值,不能是常量,而p_abs(x),p_abs(y)两个表达式就是常量,是右值.