联编的静态联编

 我来答
LR戤x
2016-06-05 · TA获得超过105个赞
知道答主
回答量:169
采纳率:50%
帮助的人:58.6万
展开全部

静态联编又称静态束定、早期联编、前期联编。
静态联编是指联编工作是在程序编译连接阶段进行的,静态联编又称早期联编,因为这种联编是在程序开始运行之前完成的。在程序编译阶段进行的这种联编又称静态束定,在编译时就解决了程序中的操作调用与执行该操作代码间的关系,确定这种关系又被称为束定,编译时束定又称为静态束定。 #include<iostream.h>classpoint{private:floatx,y;public:voidsetPoint(floatI,floatj){x=I;y=j;}floatarea(){return0;}};constfloatpi=3.14159;classcircle:publicpoint{private:floatradius;public:voidsetRadius(floatr){radius=r;}floatarea(){returnpi*radius*radius;}};voidmian(){pointp;floata=p.area();//调用point类的成员函数cout<<theareaofthepointpis<<a<<endl;circlec;c.setRadius(2.5);a=c.area();//调用circle类的成员函数cout<<theareaofthecirclecis<<a<<endl;}程序结果为:
the area of the point p is 0
the area of the circle c is 19.634937
这就是静态联编,编译器在程序运行前就知道什么函数做什么事。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式