代码如下:a.h文件extern int p-abs(int &a);extern int p-max(int &a,i

问题描述:

代码如下:
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
1个回答 分类:综合 2014-09-21

问题解答:

我来补答
这是左值与右值的区别.左值就是可以出现在=号左边的量,如变量;右值就是只能出现在号右边的量,如常量3,4等;
int p_max(int &a,int &b);两个参数类型必须是左值,不能是常量,而p_abs(x),p_abs(y)两个表达式就是常量,是右值.
 
 
展开全文阅读
剩余:2000
上一页:14,16
下一页:对一下