modern C++
caohongfei881
这个作者很懒,什么都没留下…
展开
-
Are there any issues with allocating memory within constructor initialization lists?
https://stackoverflow.com/questions/9064298/are-there-any-issues-with-allocating-memory-within-constructor-initialization-li转载 2020-06-10 16:24:11 · 168 阅读 · 0 评论 -
使用std::pair作为std::set的key
在这篇文章,我们看看如何在C++中使用std::pair作为std::set的key, 使用或者不使用比较对象。1. 使用默认排序我们可以使用std::pair作为std::set的key, std::pair定义在<utility>头文件。我们知道C++的pair类将一对相同或不同类型的值组合在一起,单个值可以通过公有成员first和second访问。我们可以使用C++...翻译 2020-03-26 09:33:24 · 1822 阅读 · 0 评论 -
再一次被vector动态扩容给坑了
#include <iostream>#include <thread>#include <vector>#include <mutex>class ThreadInfo;std::vector<ThreadInfo> g_thread_info;std::mutex print_m;class ThreadInfo{p...原创 2020-03-20 20:48:26 · 596 阅读 · 0 评论 -
计时器使用steady_clock还是high_resolution_clock
在C++11之前,没有标准的方法精确测量一段代码的执行时间。程序员被迫使用外部库如boost,或者使用操作系统提供的函数。 C++11 chrono头文件提供了3个标准时钟可以用来计时: system_clock - 系统提供的实时时钟 high_resolution_clock - 当前系统时钟周期最短的时钟...翻译 2019-09-08 17:29:51 · 5878 阅读 · 0 评论