真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++類中的繼承實例詳解-創(chuàng)新互聯(lián)

C++類中的繼承實例詳解

創(chuàng)新互聯(lián)提供高防主機、云服務器、香港服務器、南充服務器托管

實例效果:

C++類中的繼承實例詳解

實現(xiàn)代碼:

#include 
#include 
using namespace std; 
 
 
 
class Person 
{ 
public: 
 Person(const char* name = "abc") 
  :_name(name) 
 { 
  cout << "Person()" << endl; 
 } 
 
 Person(const Person& pp) 
  :_name(pp._name) 
 { 
  cout << "Person(const Person&)" << endl; 
 } 
 
 
 Person& operator=(const Person& pp) 
 { 
  cout << "Person& operator=(const Person&)" << endl; 
  if (this != &pp) 
  { 
   _name = pp._name; 
  } 
  return *this; 
 } 
 
 ~Person() 
 { 
  cout << "~Person()" << endl; 
 } 
 
protected: 
 string _name; 
}; 
 
 
 
class Student :public Person 
{ 
public: 
 Student(const char* name, int num) 
  :Person(name) 
  , _num(num) 
 { 
  cout << "Student()" << endl; 
 } 
 
 Student(const Student& A) 
  :Person(A) 
  , _num(A._num) 
 { 
  cout << "Student(const Student& A)" << endl; 
 } 
 
 Student& operator=(const Student& A) 
 { 
  cout << "Student& operator=(const Student& A)" << endl; 
  if (this != &A) 
  { 
   Person::operator=(A); 
   _num = A._num; 
  } 
  return *this; 
 } 
 
 ~Student() 
 { 
  cout << "~Student()" << endl; 
 } 
 
 
 
private: 
 int _num; 
}; 
 
 
void test() 
{ 
 
 Student a1("peter", 20); 
 Student a2(a1); 
 a2 = a1; 
} 
 
 
 
int main() 
{ 
 test(); 
 return 0; 
} 

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


當前標題:C++類中的繼承實例詳解-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://weahome.cn/article/gesjg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部