静态联编
联编工作出现在编译连接阶段的联编
静态联编是指联编工作出现在编译连接阶段,这种联编又称早期联编,它解决了程序中的操作调用与执行该操作代码间的关系。
含义
静态联编
静态联编含义:
在编译时所进行的这种联编又称静态束定,在编译时就解决了程序中的操作调用与执行该操作代码间的关系。
例子
例7.3.1 一个静态联编的例子。
(动画7_6)
#include
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类的成员函数
circle c;
c.setRadius(2.5);
a=c.area( ); //调用circle类的成员函数
}
程序结果为:
the area of the point p is 0
the area of the circle c is 19.6349
参考资料
最新修订时间:2024-02-22 14:10
目录
概述
含义
例子
参考资料