构造函数在解释语言与编译语言平台下的区别?

dqlfjy 2008-06-26 12:05:07
请问高手们:
构造函数在解释语言与编译语言平台下的区别?
个人理解脚本一般都属于解释型语言,即每次执行时,编译器都会重新编译一次;
像一般的高级语言都属于编译语言,它只用编译一次,即它编译器会将他们编译成机器语言,然后有操作系统执行。
最大的区别在于后则的执行效率普遍比前者要快。

我现在在想..如果解释语言..是每一次重新编译.他里面的构造函数.方法与属性继承会不会只能用THIS指向..但里面的东西.实际上是要找到.这个函数..再找方法..而编译就不是..重新定义了一个公共变量.池..在里面直接调用.
请问这样理解正确吗?
...全文
202 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzb153 2008-08-20
  • 打赏
  • 举报
回复
谢谢扒子帮我弄。。哈哈。。问了这么久。。自己还是没结果。。
dqlfjy 2008-06-28
  • 打赏
  • 举报
回复
结帖
dqlfjy 2008-06-27
  • 打赏
  • 举报
回复
可恶的CSDN让我刚才没看到回复.谢谢大家的解答:)
我很菜,让大家见笑啦.
dqlfjy 2008-06-27
  • 打赏
  • 举报
回复
高手在哪?
baihacker 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 dqlfjy 的帖子:]
请问高手们:
构造函数在解释语言与编译语言平台下的区别?
个人理解脚本一般都属于解释型语言,即每次执行时,编译器都会重新编译一次;
像一般的高级语言都属于编译语言,它只用编译一次,即它编译器会将他们编译成机器语言,然后有操作系统执行。
最大的区别在于后则的执行效率普遍比前者要快。

我现在在想..如果解释语言..是每一次重新编译.他里面的构造函数.方法与属性继承会不会只能用THIS指向..但里面的东西.实…
[/Quote]
楼主可以去看看形式语义学.
baihacker 2008-06-26
  • 打赏
  • 举报
回复
编译型和解释型不能作为什么高级的划分标准.

xyz0101123132 2008-06-26
  • 打赏
  • 举报
回复
我觉得楼主的猜想是合理的.佩服佩服!
baihacker 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 k2eats 的回复:]
楼主联想丰富 值得赞
[/Quote]
如果能加以引导,前途无限.
K行天下 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shuiyan 的回复:]
lz的问题中,概念模糊,混乱。
高级语言和低级语言的差别,要看其与硬件的关联性。一般Basic, Java, C++, C#等都可认为是高级语言。汇编是低级语言,C偏于高级语言带部分低级语言特性。

编译和解释主要由于对运行环境的依赖性。编译型编译一次即可,但只能在编译时指定的目标平台运行;解释性每次运行都编译,但是只要安装了解释器的平台都能执行,也就是与平台本身无关,只要该平台有相应的解释器。

[/Quote]

楼主联想丰富 值得赞
lionc650 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shuiyan 的回复:]
lz的问题中,概念模糊,混乱。
高级语言和低级语言的差别,要看其与硬件的关联性。一般Basic, Java, C++, C#等都可认为是高级语言。汇编是低级语言,C偏于高级语言带部分低级语言特性。

编译和解释主要由于对运行环境的依赖性。编译型编译一次即可,但只能在编译时指定的目标平台运行;解释性每次运行都编译,但是只要安装了解释器的平台都能执行,也就是与平台本身无关,只要该平台有相应的解释器。

THIS指向(其实应该是…
[/Quote]

那就是说c和c++属于编译型语言,而java就是解释语言了?
biosli 2008-06-26
  • 打赏
  • 举报
回复
从楼主提的问题看出楼主可能对计算机发展不是很了解。
找一本讲计算机基础的书补补课,好好读前几章就能明白了。:)
不要直接就去看语言什么的,在学习怎么对付“敌人”之前,先要了解“敌人”。
shuiyan 2008-06-26
  • 打赏
  • 举报
回复
lz的问题中,概念模糊,混乱。
高级语言和低级语言的差别,要看其与硬件的关联性。一般Basic, Java, C++, C#等都可认为是高级语言。汇编是低级语言,C偏于高级语言带部分低级语言特性。

编译和解释主要由于对运行环境的依赖性。编译型编译一次即可,但只能在编译时指定的目标平台运行;解释性每次运行都编译,但是只要安装了解释器的平台都能执行,也就是与平台本身无关,只要该平台有相应的解释器。

THIS指向(其实应该是This指针)是c++特有的,其他没有。

池的概念在所有语言都可以实现,也都有体现。只是没有专有标准。

64,654

社区成员

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

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