C++基础
1.编译
C++是native language,通过编译器把代码编译为目标平台可直接执行的机器码。例如通过编译器将代码转换到X64平台。对于目标平台来说这是native的,但编译出来的机器码只能运行在该平台。
而C#,Java等语言在虚拟机中运行,代码首先会被编译为一种中间语言,当你在目标平台运行应用,虚拟机在运行时(runtime)将代码转换为机器码
C++是native language,通过编译器把代码编译为目标平台可直接执行的机器码。例如通过编译器将代码转换到X64平台。对于目标平台来说这是native的,但编译出来的机器码只能运行在该平台。
而C#,Java等语言在虚拟机中运行,代码首先会被编译为一种中间语言,当你在目标平台运行应用,虚拟机在运行时(runtime)将代码转换为机器码