程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> c++中的動態聯編

c++中的動態聯編

編輯:C++入門知識

在c++中的動態聯編是通過虛函數來實現,但在調用時 , 必須用引用、指針才能實現動態聯編

例子如下:

指針調用

#include 

using namespace std;

const double pi = 3.14;

class A
{
public:
    A() {};
    virtual double area() const {return 0.0;}

};

class B:public A
{
public:
    B(double myr)  {R = myr;}
    virtual double area()  const {return pi*R*R;}
private:
    double R;


};


int main()
{

    A *fig;

    B c(3.0);
    cout<<"Area of B is  ";
    fig = &c;
    cout<area()<
\


普通變量調用

<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHByZSBjbGFzcz0="brush:java;">#include using namespace std; const double pi = 3.14; class A { public: A() {}; virtual double area() const {return 0.0;} }; class B:public A { public: B(double myr) {R = myr;} virtual double area() const {return pi*R*R;} private: double R; }; int main() { A fig; B c(3.0); cout<<"Area of B is "; fig = c; cout<

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved