CRT和C ++ SOFT

我不明白为什么在构建c ++软件时需要在C运行时库中进行链接? 是因为标准的c ++库使用它吗?     
已邀请:
它以main()开头,需要运行时支持代码来传递argc和argv参数并使用返回值执行某些操作。等等。该代码存在于CRT中。     
是。还有标准的C库,它也是C ++的一部分。也许编译器生成的其他东西。     
C ++旨在尽可能保持C兼容性。这意味着他们必须包含C标准库。许多平台相关或库头也包含C标准库。例如,如果没有这些头文件,您将无法在Linux或Windows(Windows.h等)中包含许多特定于操作系统的标头。另外,如上所述,C ++维护调用main()函数以实现兼容性的方法相同。     

要回复问题请先登录注册