随笔分类 -  Translation

翻译:怎样理解C++ 11中的trivial和standard-layout---An answer from stackoverflow
摘要:上一篇译文中,我们了解到C++中的Aggregates和POD类型,那么在C++ 11中这些定义会有怎样的改变呢,什么是trivial和standard-layout类型呢?相信在这篇译文中,可以找到你想要的答案-------------------------------------------------------------------------译文C++ 11 做了哪些改变?AggregatesC++标准中Aggregate的定义稍微有所改变,但是之前的定义基本相同:一个Aggregate是一个数组或者一个没有用户声明构造函数,没有{ }和=直接初始化(brace-or-equal 阅读全文

posted @ 2013-03-28 10:48 落叶的思维 阅读(6553) 评论(5) 推荐(1) 编辑

翻译:怎样理解C++中的Aggregate和POD类型---An answer from stackoverflow
摘要:C++ 11标准中统一了初始化语法,在了解这些变化之前,我们有必要对Aggregate类型和POD类型有所了解,看到stack overflow上有篇不错的文章(原文),对Aggregate、POD和C++ 11中的变化有详尽的解释,感觉非常不错,先翻译前半部分,后半部分过两天再给出。-------------------------------------------------------------------------译文如何来读:这篇文章很长,如果Aggregates和PODs都想了解,就静下心来完整的把这篇文章读完,如果你仅仅对Aggregates感兴趣,读第一部分就可以了。如果 阅读全文

posted @ 2013-03-25 18:11 落叶的思维 阅读(4511) 评论(1) 推荐(2) 编辑

翻译:怎样理解 C++ 11中的move语义(深入)--- An answer from stackoverflow
摘要:紧接上一篇译文,这一篇对move语义的来龙去脉有非常详尽的回答(原文),篇幅较长,如果你能读完,相信你不会再问任何关于move语义的问题了 阅读全文

posted @ 2013-01-22 14:27 落叶的思维 阅读(13439) 评论(22) 推荐(10) 编辑

翻译:怎样理解 C++ 11中的move语义(基础)--- An answer from stackoverflow
摘要:前不久facebook在github上发布了一个c++工具库folly,其中的实现大量的使用了c++ 11的新特性,同时,gcc 从4.3版本开始支持c++ 11, 到现在的版本4.8,已经支持了绝大部分c++ 11的新特性(support list),让我感到时候有必要认真学习一下c++ 11了.关于11引进的新特性概述,已经有很多的文章了,如果你不了解,可以到这里.今天主要来学习11版本中颇为重要的一个特性,move语义与右值引用,Stackoverflow 上有一篇相当不错的解释(原文),我觉得十分有必要翻译一下,一方面自我学习,一方面分享给大家。由于原文较长,这里分为基础和加深两部分来 阅读全文

posted @ 2013-01-21 16:44 落叶的思维 阅读(8025) 评论(2) 推荐(3) 编辑

翻译:如何成为一个专业级的c++程序员---An answer from quora
摘要:前几天转载一篇quora上的文章,但是英文的,我还是觉得有必要将这篇文章翻译一下,希望更多的人能够看到C++是一门复杂的语言成为专业级c++程序员的路线:步骤0:理解c++语言 必须去读Stroustrup的《The C++ Programming Language》,这个是必经的道路步骤1:了解c++历史,理解c++的特性是怎样被设计出来的 去读Stroustrup的《The Design and Evolution of C++》步骤2:理解声明一个类时,c++内部做了什么 Stanley Lippman 的《Inside C++ Object Model》会告诉你的步骤3:如... 阅读全文

posted @ 2013-01-17 16:39 落叶的思维 阅读(2930) 评论(13) 推荐(8) 编辑

导航