Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何制作C++;在C中? 嗯,我又学习了一点C,并对C++发明者是如何制造的有点好奇。一些事实让我知道了信息,他用纯C(显然)创建了它,所以我在想,如果有任何来源或任何能帮助我做C++中的事情的话,我可以在C++中做,比如模板、命名空间、类、引用等等,这不难,我想至少有更多的概念,所以,如果有人知道可靠的来源,写得好,我会很高兴。 < P>是的,很多年前,Bjarne Stroustrup的第一个C++编译器是“C编译器的前端”。p>_C++_C_Refactoring - Fatal编程技术网

我如何制作C++;在C中? 嗯,我又学习了一点C,并对C++发明者是如何制造的有点好奇。一些事实让我知道了信息,他用纯C(显然)创建了它,所以我在想,如果有任何来源或任何能帮助我做C++中的事情的话,我可以在C++中做,比如模板、命名空间、类、引用等等,这不难,我想至少有更多的概念,所以,如果有人知道可靠的来源,写得好,我会很高兴。 < P>是的,很多年前,Bjarne Stroustrup的第一个C++编译器是“C编译器的前端”。p>

我如何制作C++;在C中? 嗯,我又学习了一点C,并对C++发明者是如何制造的有点好奇。一些事实让我知道了信息,他用纯C(显然)创建了它,所以我在想,如果有任何来源或任何能帮助我做C++中的事情的话,我可以在C++中做,比如模板、命名空间、类、引用等等,这不难,我想至少有更多的概念,所以,如果有人知道可靠的来源,写得好,我会很高兴。 < P>是的,很多年前,Bjarne Stroustrup的第一个C++编译器是“C编译器的前端”。p>,c++,c,refactoring,C++,C,Refactoring,今天,它肯定不是那样的。现代C++编译器直接从C++构造中间代码生成后端,以处理目标的机器代码。这使得编译器可以做更直接的工作,而不依赖于C编译器“理解”正在发生的事情 本页包含一些关于CFFront的参考资料: 该页面还包含3.0.3存档源的链接,如和表单 注意,这个版本是21.5年,因此,如果一个人能够在显示ID之后在美国酒吧中订购酒精。这不是任何标准的现代标准C++(它可能或可能不生成适合于现代C编译器的代码,我不知道) 1991年发布的3.0版本中引用了以下内容: 比亚恩·斯特劳斯特鲁

今天,它肯定不是那样的。现代C++编译器直接从C++构造中间代码生成后端,以处理目标的机器代码。这使得编译器可以做更直接的工作,而不依赖于C编译器“理解”正在发生的事情

本页包含一些关于CFFront的参考资料:

该页面还包含3.0.3存档源的链接,如和表单

注意,这个版本是21.5年,因此,如果一个人能够在显示ID之后在美国酒吧中订购酒精。这不是任何标准的现代标准C++(它可能或可能不生成适合于现代C编译器的代码,我不知道)

1991年发布的3.0版本中引用了以下内容:

比亚恩·斯特劳斯特鲁普指出,“CFFront 3是预标准且 强烈建议不要使用,否则可能需要进一步开发 到位。”

编辑:

我确实在上面的(压缩)链接中下载了代码。它当然不会在Linux上不费吹灰之力地编译。比我愿意花费的更多的努力,真的。其中一个问题是它在ANSI C之前,因此编译程序会抱怨没有声明各种函数(例如
strcpy
strcat
,等等),并且存在操作系统选项,其中没有一个是Linux


我也不认为这是开始学习编译器技术的最好地方。

不要问这些问题。如果你真的想使用C++的特性,那么就用C++。如果你想用C++来使用C++的特性,找到一个库。如果你想自己创建这个库,那么就开始做它,并问你面临的具体问题。@塞赫:有这样一件事,但它不再适用于LLVM/CLAN的现代版本。也许是C++的设计和进化,语言创造者?@Troianos77与其因为你的问题被否决和结束而生气,不如试着理解它不是针对个人的。只是你的问题不适合这个网站。您可以阅读更多关于这方面的内容,并在本系列的其余部分阅读。新成员通常认为Stackoverflow就像一个论坛,你可以讨论任何事情,但事实并非如此。这是一个有特定规则的问答网站。如果你自己做一点前期工作,从高层研究编译器设计(而不是像寄存器分配这样的事情,因为你要翻译成C),研究Stroustrup的早期作品,这可能会变成一系列非常有趣的问题,当你面对挑战时,再问一些更具体的问题。ATM有点太像“我该如何开始?”它把重点放在了外部链接上。最好的答案——开始吧,看看这些资源,然后在您实施项目时提出一些很酷的问题。