最新 最热

C++11/14/17中mutex系列区别

以上系列的对象都提供了加锁(lock)、尝试加锁(try_lock)和解锁(unlock)方法。

2022-06-16
3

C++17新特性之try_emplace与insert_or_assign

由于std::map中,元素的key是唯一的,我们经常遇到这样的场景,向map中插入元素时,先检测map指定的key是否存在,不存在时才做插入操作,如果存在,直接取出来使用,或者key不存在时,做插入操作,存在时做更新操作。...

2022-06-03
2

C++11特性之std:call_once介绍

std:call_once是C++11引入的新特性,如需使用,只需要#include <mutex>即可,简单来说std:call_once的作用,确保函数或代码片段在多线程环境下,只需要执行一次,常用的场景如Init()操作或一些系统参数的获取等。...

2022-05-12
1

如何快速区分C++左值和右值

C++左值和右值,初学者经常傻傻分不清,可参看“C++ Primer”书中的描述,简单来说:

2022-04-30
3