什么是C运行时库
1个回答
展开全部
1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念;取这个名字就是因为你的 C 程序运行时需要这些库中
的函数,当然它本来可以叫 walk-time library 或 sleep-time library,但规矩是老外定的,主动权一直在别人的手
中,你能怎么办,难道你要给它起这个名字:
“适合中国国情的、因地制宜的、不崇洋媚外的、严格按原则办事的充满生机和活力的领导班子”?。
库中函数的共同点就是:你可以在你的 C 程序中使用他们!
2)到了 C++ 世界里,有另外一个概念:Standard C++ Library;它包括了上面所说的 C run-
time library 和 STL。包含 C run-time library 的原因和明显,C++ 是 C 的超集,没有理由再重新来一
个 C++ run-time library;当然,除了为了展示 C++ OOP 概念的 iostream 类库和编程的实际需要产生
的 STL 除外。我完全同意“C 库和 C++ 标准模板库是与语言相关的而不是与操作系统相关的”。
调用关系?MFC 本身就十分复杂,肯定用到了 C++ run-time library(包括 C run-time library),特别是 MFC 的 AFXTEMPL.H 中包含的像 CMap/CArray/... 之类的东东,与 STL 密不可分。
的函数,当然它本来可以叫 walk-time library 或 sleep-time library,但规矩是老外定的,主动权一直在别人的手
中,你能怎么办,难道你要给它起这个名字:
“适合中国国情的、因地制宜的、不崇洋媚外的、严格按原则办事的充满生机和活力的领导班子”?。
库中函数的共同点就是:你可以在你的 C 程序中使用他们!
2)到了 C++ 世界里,有另外一个概念:Standard C++ Library;它包括了上面所说的 C run-
time library 和 STL。包含 C run-time library 的原因和明显,C++ 是 C 的超集,没有理由再重新来一
个 C++ run-time library;当然,除了为了展示 C++ OOP 概念的 iostream 类库和编程的实际需要产生
的 STL 除外。我完全同意“C 库和 C++ 标准模板库是与语言相关的而不是与操作系统相关的”。
调用关系?MFC 本身就十分复杂,肯定用到了 C++ run-time library(包括 C run-time library),特别是 MFC 的 AFXTEMPL.H 中包含的像 CMap/CArray/... 之类的东东,与 STL 密不可分。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询