靜態聯編

靜態聯編是指聯編工作出現在編譯連線階段,這種聯編又稱早期聯編,它解決了程式中的操作調用與執行該操作代碼間的關係。

含義

靜態聯編

靜態聯編含義:

在編譯時所進行的這種聯編又稱靜態束定,在編譯時就解決了程式中的操作調用與執行該操作代碼間的關係。

例子

例7.3.1 一個靜態聯編的例子。

(動畫7_6)

#include<iostream>

using namespace std;

class point{ private: float x, y;

public:

void setPoint(float I, float j)

{ x=I;

y=j;

}

float area( )

{ return 0;}

};

const float pi=3.14159;

class circle:public point

{ private: float radius;

public:

void setRadius( float r)

{ radius =r; }

float area( )

{ return pi*radius*radius;}

};

void main()

{ point p;

float a=p.area();//調用point類的成員函式

cout<<"the area of the point p is"<<a<<endl;

circle c;

c.setRadius(2.5);

a=c.area(); //調用circle類的成員函式

cout<<"the area of the circle c is"<<a<<endl;

}

程式結果為:

the area of the point p is 0

the area of the circle c is 19.6349

相關詞條

相關搜尋

熱門詞條

聯絡我們