• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
jefy
博客园    首页    新随笔    联系   管理    订阅  订阅

面向对象,全局函数和成员函数之间的转换

class A
{
private:
 int a;
 int b;
public:
 A(int a, int b)
 {
  this->a = a;
  this->b = b;
 }
 A Test(A &aa)
 {
  A temp = A(this->a + aa.a, this->b + aa.b);
  cout << temp.a << "b:" << temp.b << endl;
  return temp;
 }
 A &Test1(A &Aa)
 {
  this->a = this->a + Aa.a;
  this->b = this->b + Aa.b;
  return *this;
 }
 void print()
 {
  cout << this->a << "b:" << this->b << endl;
 }
};
void main()
{
 A a1(1, 2);
 A a2(3, 4);
 a1.Test1(a2);
 //a2.Test(a1);
 a1.print();
 
 system("pause");
}
posted @ 2018-08-01 22:35  jefy  阅读(209)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3