大佬想复杂了吧。
我记得有篇短文介绍过,Bjarne发明C++语法时,想要快速推进度,
用纯C写了CFront_0,然后用C编译器编译,得到CFront_0.exe. 这玩意就是一个transpiler,将简单的C++语法1.0的源码,处理成C.
使用CFront_0支持的C++语法,写CFront_1,处理完,生成CFront_1.exe,支持了C++语法2.0……
使用CFront_1支持的C++语法,写CFront_2,处理完,生成CFront_2.exe,支持更多C++语法……
到最终这玩意也只是个翻译器。
后面是G++,用C语言写,gcc编译。
【 在 lvsoft 的大作中提到: 】
: 我查了下历史,c++也不是用c实现的,
: 而且这个过程还挺复杂的,三言两语还说不清
:
--
FROM 61.185.195.*