首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从编译器的角度看C++

从编译器的角度看C++
EN

Stack Overflow用户
提问于 2012-01-31 12:36:44
回答 4查看 252关注 0票数 4

可能重复: C++程序的编译阶段是什么?

我发现,理解给定的软件语言是如何编译的,是理解最佳实践和充分利用该语言的关键。对于C++来说,这似乎是双重事实。是否有从编译器的角度描述C++的良好入门或文档(对于凡人而言)?(显然,每个编译器都有一点不同。)

我想,在Stroustrup的书的开头,可能有类似的东西。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-31 12:51:52

就我个人而言,我喜欢这个。不完全是编译器的视角,但是它告诉您在C++程序的“幕后”发生了什么。

在C++对象模型中

票数 3
EN

Stack Overflow用户

发布于 2012-01-31 12:56:09

这取决于你想要什么。我发现[医]丁香是一个很好的文档,可以理解C++对象模型的一些复杂之处。它不会处理优化之类的问题,但我发现理解诸如虚拟继承之类的东西是如何实现的,或者那些看起来像构造函数和析构函数那样简单得多的东西(您知道编译器可能会生成最多3个版本的每个构造函数吗?2个析构函数?)

免责声明:文档非常密集,您可能需要多次浏览这些章节,至少我已经做了。你需要对语言的语义有一个很好的理解,才能真正理解为什么解决方案如此复杂。

票数 1
EN

Stack Overflow用户

发布于 2012-01-31 12:41:48

我已经掌握了编译器:原则、技术和工具是坚实的。

1?s=书籍&ie=UTF8 8&qid=1328013630&sr=1-1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9079610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档