c++中物件的引用作為函式的引數

spurs_ping發表於2020-12-13

#include
using namespace std;
class A
{
public :
A(){x=0;y=0;}
A(int i,int j)
{
x=i;y=j;
}
void SetValue(int i,int j)
{
x=i;y=j;
}
void Disp()
{
cout<<x<<","<<y<<endl;
}
private:
int x,y;
};
void fun(A &r) //物件引用作形參
{
r.SetValue(10, 20);
}
int main(int argc, const char * argv[]) {
A a(1,2);
fun(a);
a.Disp();
return 0;
}
輸出:
10,20
Program ended with exit code: 0

相關文章