【发布时间】:2012-12-11 12:05:47
【问题描述】:
是否有 C 运行时库和 C++ 运行时库或者只有 C 运行时(即:因此 C++ 程序使用 C 运行时,也许还有一个 c++ 运行时库和 C++ 使用 C 和C++ 运行时库)
其次,如果同时存在 C 和 C++ 运行时,C++ 堆内存管理模型是否与 CRT 使用的 C 堆内存管理相同(namley use of linked list for memory block)?
编辑:
第三,如果一个C++程序使用CRT,是否意味着程序有两个堆?一个由 CRT 使用,一个由 C++ Run-Time 使用?
【问题讨论】:
-
帮提一下工具链或操作系统。
-
@brian:实际上我不是在谈论特定的平台,我的意思是一般来说是什么做法。
-
但是不同平台的答案是不同的,标准让这对实现变化开放。
标签: c++ memory-management heap-memory