16 让const成员函数线程安全
/
16 让const
成员函数线程安全
这个条款是基于,多个线程可以同时在一个对象上执行一个const
成员函数这个假设的。如果你可以保证在一个对象上永远不会有多个线程执行该成员函数——该函数的线程安全是无关紧要的。
const
成员函数线程安全 这个条款是基于,多个线程可以同时在一个对象上执行一个const
成员函数这个假设的。如果你可以保证在一个对象上永远不会有多个线程执行该成员函数——该函数的线程安全是无关紧要的。
std::unique_ptr
constexpr
constexpr
和const
一样,它们是编译期可知的。但是const
不提供constexpr
所能保证之事,因为const
对象不需要在编译期初始化它的值。
0 和 NULL 都不属于指针类型。 在 C++98 中,这意味着传递 0 或者 NULL 作为参数给重载函数永远不会调用指针重载的那个函数: