【发布时间】:2011-05-16 22:11:06
【问题描述】:
我在一本书中读过这一行:- “当我们要求 C++ 实现运行一个程序时,它通过调用这个函数来实现。”
我想知道“C++ 实现”是什么意思或具体是什么。救命!?
【问题讨论】:
-
这可能是
main函数吗? -
是的,它是主要功能:)
标签: c++
我在一本书中读过这一行:- “当我们要求 C++ 实现运行一个程序时,它通过调用这个函数来实现。”
我想知道“C++ 实现”是什么意思或具体是什么。救命!?
【问题讨论】:
main 函数吗?
标签: c++
“C++ 实现”是指编译器加上链接器加上标准库加上程序实际运行的系统。基本上,除了您的来源之外的所有内容。
实现是实现C++标准的东西。
所以这本书并不是说任何特定的东西都会调用你的函数。相反,整个包或其中的某些部分将确保调用 main。
实际上,这意味着您编译的可执行文件包含一些特定于系统的启动代码,然后是静态对象的初始化程序,然后是对您的主函数的调用。
【讨论】:
可能是 c++ 运行时库是这种情况下的实现。运行时库初始化静态变量并执行其他操作,最后调用 main。
【讨论】: