《more effective C++》Item 29-35

《more effective C++》Item 29-35

[TOC]
本文记录一下《more effective C++》Item 29-35 的学习笔记.
内容包括引用计数, 代理类, 多虚化, 抽象类的设计, C 与 C++ 如何结合等.

阅读更多
C++的存储持续性,作用域与链接性,单例模式简介

C++的存储持续性,作用域与链接性,单例模式简介

[TOC]

实际编程中对 static extern 等关键字以及全局变量, 局部变量, 静态变量, 作用域等概念有一些模糊的认识, 很多时候凑合着用,直到出现一些问题后谷歌别人的回答总觉得意犹未尽, 没有总结到位, 因此我花时间又回炉重造了一下 《C++ prime plus》的第九章内容, 总算理清楚了很多东西. 很多东西是第一遍无法深刻理解直到应用中出了问题才会理解深刻. 本文是对第九章内容的笔记以及添加了对对象中的 static 关键字的理解, 最后再浅谈一下应用此知识的单例模式.

阅读更多
CMake总结

CMake总结

[TOC]
对于稍微有规模的工程, Linux 下的 C++ 开发下, 构建编译工具 CMake 很受欢迎. 基于自己的实战总结以及学习所记录的笔记,现整理于下. CMake 内容非常丰富,这里只是冰山一角,但是对于入门而言,内容应该够用了.我会持续总结整理.

阅读更多
万能引用(Universal Reference),引用折叠(Reference Collapsing)与完美转发(Perfect Forwarding)
C++的右值与移动语义

C++的右值与移动语义

[TOC]

本文总结一下我对 C++ 右值与移动语义的理解,主要分为值类型,右值引用,以及移动语义的实现.

阅读更多
《more effective C++》-Item 27/28-学习笔记2
Google Test的高阶使用

Google Test的高阶使用

[TOC]
本文将官网上的高阶用法整理了一下,并在整理好总结了对此优秀开源测试框架的感悟.

阅读更多
Google Test的各种断言整理
Google Test 死亡测试
Google Test的初级应用