【问题标题】:C++ implementationC++ 实现
【发布时间】:2011-05-16 22:11:06
【问题描述】:

我在一本书中读过这一行:- “当我们要求 C++ 实现运行一个程序时,它通过调用这个函数来实现。”

我想知道“C++ 实现”是什么意思或具体是什么。救命!?

【问题讨论】:

  • 这可能是main 函数吗?
  • 是的,它是主要功能:)

标签: c++


【解决方案1】:

“C++ 实现”是指编译器加上链接器加上标准库加上程序实际运行的系统。基本上,除了您的来源之外的所有内容。

实现是实现C++标准的东西。

所以这本书并不是说任何特定的东西都会调用你的函数。相反,整个包或其中的某些部分将确保调用 main。

实际上,这意味着您编译的可执行文件包含一些特定于系统的启动代码,然后是静态对象的初始化程序,然后是对您的主函数的调用。

【讨论】:

    【解决方案2】:

    可能是 c++ 运行时库是这种情况下的实现。运行时库初始化静态变量并执行其他操作,最后调用 main。

    【讨论】:

      猜你喜欢
      • 2013-11-19
      • 2011-07-26
      • 2013-11-19
      • 2011-06-23
      • 2017-05-02
      • 2011-06-30
      • 2017-02-08
      • 2012-02-26
      • 1970-01-01
      相关资源
      最近更新 更多