![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 实践
ye_create
这个作者很懒,什么都没留下…
展开
-
[Effective C++] 读书笔记 I 书读百遍,其义自现
总觉得 C++ 的经典书籍得对照着看,很多时候在一本书上简简单单几句话带过的内容,另一本书可能会有贴切的例子,对照着看更容易理解并运用起来。Effective C++ 以条款的形式将开发实践中应该注意的方方面面娓娓道来,而 Accelerated C++ 则是通过开发一个贯通全书的项目把这些内容融入到实践中去,两者简直就是珠联璧合。当然,在有了语法的基础并实际编写过一些程序才能来攻克这两本书。原创 2015-06-24 18:59:56 · 760 阅读 · 0 评论 -
C++(11)学习总结与项目实践——0导航
一、书籍C++ PrimerAccelerated C++Effective C++Inside The C++ Object ModelThe Disign and Evolution of C++STL源码剖析C++ 工程实践经验谈Modern C++ Design…二、知识点C++语言联邦(Scott Mayer + ADT)数据抽象 (封装)constvalue原创 2015-06-25 12:24:00 · 975 阅读 · 0 评论 -
智能指针原理分析与自己的shared_ptr实现
原理分析内存管理历来是C++编程的一项需要小心费力气的活,因为C++本身不带GC机制,所有的内存管理都需要我们手动实现,从malloc / free 到new / delete,再到allocator的出现,无非都是为了更合理简单的避免内存泄露。 指针本身是一个用法十分灵活并且功能强大的工具,然而它对内存的直接掌控也使得它不得不常常背起内存泄露的黑锅,因为忘记删除指针或者将一个指针删除两次的错误往原创 2015-05-29 00:05:14 · 5421 阅读 · 3 评论 -
C++11 的右值引用(Rvalue reference)——细微却最重要的改动
转载自 @知乎 作者@Tinro 如何评价 C++11 的右值引用(Rvalue reference)特性?个人认为,右值引用是C++11中最细微却最重要的改动。即使不直接使用,也一样能够从中受益。同时右值引用还使更多的标准库功能成为可能,例如std::unique_ptr、std::function等。@王潜升 提到栈区对象的问题,只是右值引用解决的问题之一。更全面一转载 2015-06-07 00:00:28 · 4031 阅读 · 1 评论 -
[C++ Object Model] 继承对于member布局的影响
选择哪些函数作为 inline 函数C++ 内存对齐机制vptr 放置在 class object 的前端还是尾端?如何存取 shared subobject 内的数据 vptr 中 functions 的地址偏移原创 2015-06-09 12:11:44 · 390 阅读 · 0 评论