急求啊,c++程序问题,求解释。、、、
#include<iostream>usingnamespacestd;classPoint{public:Point(intxx=0,intyy=0){这里的xx,yy...
#include <iostream>
using namespace std;
class Point{
public:
Point(int xx=0,int yy=0){
这里的xx,yy是什么意思?
x=xx;
y=yy;
}
Point(Point&p);
这一步不懂。重点解释下&p
int getX(){
get代表什么?
return x;
也不懂
}
int getY(){
return y;
}
private:
int x,y;
};
Point::Point(Point&p){
x=p.x;
p.x什么意思?
y=p.y;
cout<<"Calling the copy constructor"<<endl;
}
void fun1(Point p){
fun1是什么?
cout<<p.getX()<<endl;
}
Point fun2()
这里的()为什么里面不用写东西,上面怎么要写fun1(Point p)??
{
Point a(1,2);
return a;
}
int main (){
主函数都看不懂,求解释啊。。
Point a(4,5);
Point b=a;
cout<<b.getX()<<endl;
fun1(b);
fun2();
cout<<b.getX()<<endl;
return 0;
} 展开
using namespace std;
class Point{
public:
Point(int xx=0,int yy=0){
这里的xx,yy是什么意思?
x=xx;
y=yy;
}
Point(Point&p);
这一步不懂。重点解释下&p
int getX(){
get代表什么?
return x;
也不懂
}
int getY(){
return y;
}
private:
int x,y;
};
Point::Point(Point&p){
x=p.x;
p.x什么意思?
y=p.y;
cout<<"Calling the copy constructor"<<endl;
}
void fun1(Point p){
fun1是什么?
cout<<p.getX()<<endl;
}
Point fun2()
这里的()为什么里面不用写东西,上面怎么要写fun1(Point p)??
{
Point a(1,2);
return a;
}
int main (){
主函数都看不懂,求解释啊。。
Point a(4,5);
Point b=a;
cout<<b.getX()<<endl;
fun1(b);
fun2();
cout<<b.getX()<<endl;
return 0;
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询