Spdlog日志库快速上手
简单介绍Spdlog日志库的安装与使用.
简单介绍Spdlog日志库的安装与使用.
简单总结学习一下STL
中常用的容器, 主要分为序列式容器和关联式容器.
enable_shared_from_this
模板类能够帮助我们轻松的用对象在其方法中获取指向对象的shared_ptr
, 从而在并行编程中安全的管理资源的生命周期, 避免跨线程调用中资源的提前释放导致程序出错的危害.
RAII(Resource Acquisition Is Initialization)
是cpp
中的编程技术之一。其意义为: 资源获取就是初始化, 保证资源在使用前获取, 使用后自动释放.降低程序因获取和释放资源导致出错的可能.
string_view
是cpp17
之后提供了一个模板类. 它维护一个对于底层字符数组的只读视图, 可以在多种场景下提高程序的性能.
move
和forward
是cpp11
引入的两个模板函数, move
配合移动语义对应的函数(移动构造, 移动赋值)可以减少不必要的拷贝, 而forward
可以完美的保留参数的特性, 从而实现预期的行为.
不像python的str提供的内置split
方法一样方便的进行字符串分割,c++的string
模板库没有直接提供分割字符串的成员方法。偶然在看《c++prime》时看到string
模板库提供getline
方法, 利用方法可以实现自定义分隔符分割字符串。