临时变量不能作为非const引用

宏的常见替代场景

指针常量与常量指针

指针变量的传值与传址

不同位域成员访问非线程安全

list.size()时间复杂度非O(1)

emplace_back与push_back区别

new(std::nothrow)

enable_shared_from_this、shared_from_this

RVO、NRVO优化

https://zhuanlan.zhihu.com/p/95544072

fork对于RAII的影响

在多线程程序中,使用signal的第一原则是不要使用signal

using 和 typedef的区别