c++多态性及拷贝构造函数

多态性又称多重调用,多重函数:就是一个函数名可以定义出不同的函数。

拷贝构造函数:也叫复制函数。拷贝构造函数是默认的。可以写也可以不写。

#include<stdio.h>
class A
{
 
 int x,y;
public:
 
 A()
 {
  x=10;
  y=20;
 }
 A(int a,int b)//多态性一个函数名可以定义出不同的函数
 {
        x=a;
  y=b;
 }
 //拷贝构造函数 拷贝函数类中默认存在可以不写出。
 A(A &pt)
 {
  x=pt.x;
  y=pt.y;
 }
 void print()
 {
  printf("x=%d,y=%d/n",x,y);
 }
 
};


void main()
{
 A a;
 a.print();
 A b(100,1000);
 b.print();
 A c(a);//调用了默认的拷贝构造函数 A (A &pt) 此默认的拷贝函数可以出现也可以省略。只需要传递一个参数。
 c.print();
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 运行结果如上图。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值