【发布时间】:2012-04-08 21:51:44
【问题描述】:
对于这些实例,在 C++ 中运行时,有人可以大致说明什么(硬盘、RAM、堆栈或堆):
局部/全局变量
类、方法和函数
指针
对象
堆栈/堆是否都位于物理 RAM 中?
如果有人可以在答案中包含硬件类比,我将不胜感激。 谢谢。
【问题讨论】:
-
我闻到了家庭作业或考试准备的味道 :) 只要问题被适当地标记,所有这些都可以。
-
不要混淆编程语言和计算硬件。前者是一种语言,后者在你把它丢在地板上时就会中断。编程语言可用于指导计算机,但它们首先是一种抽象结构。
-
@Kerrek SB:如果我可以说,那么 C++ 会指示计算机最后将它们放在哪里?
-
@Maiss:C++ 什么都不做。这是一种语言。您的编译器根据用该语言编写的程序为您的计算机创建机器代码指令。
标签: c++ memory heap-memory stack-memory