<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. C語言

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

    時間:2025-01-25 03:27:30 C語言 我要投稿
    • 相關推薦

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

      類的繼承,是新的類從已有類那里得到已有的特性。或從已有類產生新類的過程就是類的派生。下面是小編分享的C++類中的繼承實例詳解,一起來看一下吧。

      實例效果:


      實現代碼:

      #include<iostream>

      #include<string>

      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;

      }


    【C++類中的繼承實例詳解】相關文章:

    C++冒泡排序算法實例詳解06-09

    c++ 中--declspec 的用法詳解08-13

    php中try catch捕獲異常實例詳解07-29

    C++ this指針詳解07-04

    Java實現多繼承的實例07-18

    Java中的== 和equals()方法詳解與實例教程08-03

    C++選擇排序算法實例02-25

    c++快速排序詳解04-24

    C++插入排序算法實例06-02

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人