运行时到底是什么?

zengkun100 2006-04-26 12:59:44
很多书都直接将Runtime直接翻译为运行时,可是运行时到底是什么?跟库函数之间有什么区别?
...全文
272 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
houdy 2006-04-26
  • 打赏
  • 举报
回复
除了楼上所说的,我也补充一点:
运行时(Run-time)通常和动态(Dynamic)成对出现,与之相对应的是:
编译时(Compiling-time)和静态(static)成对出现。

举个例子:
template是静态多态,它的多态特性是在编译阶段就确定了。
virtual是动态多态,它的多态性是在运行时表现出来的。
理解静态多态和动态多态,是理解C++多态技术的关键。
sankt 2006-04-26
  • 打赏
  • 举报
回复
学习
Wolf0403 2006-04-26
  • 打赏
  • 举报
回复
Runtime 就是指那些你程序在运行阶段所依赖的系统环境,如内存管理,文件系统,网络,等等。
gjianpro 2006-04-26
  • 打赏
  • 举报
回复
运行时即代码运行的时期。
没一种程序设计语言都有各自的运行时环境
比如java程序只有在他的运行时环境中才能运行,C#程序只能在.net运行时环境下运行
逸学堂 2006-04-26
  • 打赏
  • 举报
回复
Runtime直接翻译为运行时。

运行时是相对编译时来说的,运行时可以理解为,你的程序运行过程中执行的一些操作,比方说申请内存了(这时申请内存在堆)。而编译时刻,就是值在编译过程中确定(申请的内存在栈上)。

比较说明
char ca[10]; // 这里只能是10,属于在编译时刻确定的值。
int *p = new char[num]; // 运行时刻动态申请内存,这里的num可以是10,也可以是20动态确定、

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧