1. 程式人生 > >c++多型性及拷貝建構函式

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();
}

 執行結果如上圖。