花费 26 ms
c++11 强类型枚举 enum class

在标准C++中,枚举类型不是类型安全的。枚举类型被视为整数,这使得两种不同的枚举类型之间可以进行比较。C++03 唯一提供的安全机制是一个整数或一个枚举型值不能隐式转换到另一个枚举别型。 此外,枚举所 ...

Wed Dec 26 00:02:00 CST 2018 0 16850
C++11 使用异步编程std::async和std::future

先说明一点:std::asyanc是std::future的高级封装, 一般我们不会直接使用std::futrue,而是使用对std::future的高级封装std::async。 下面分别说一下。 ...

Thu Dec 13 07:02:00 CST 2018 0 10090
C++11 vector使用emplace_back代替push_back

C++11中,针对顺序容器(如vector、deque、list),新标准引入了三个新成员:emplace_front、emplace和emplace_back,这些操作构造而不是拷贝元素。这些操作分 ...

Thu Dec 13 07:09:00 CST 2018 0 6260
LConfig:利用Lua脚本做程序的配置文件

目前,我们常用的配置文件格式有XML和ini, XML层次分明,但其缺点就是写起来太繁杂,对一些关键字如<>之类的处理比较特殊。而ini呢,配置不够灵活,只有简单的段-键-值模式 ...

Wed Nov 21 20:00:00 CST 2012 7 9179
C++11 std::call_once:保证函数在任何情况下只调用一次

std::call_once的作用是很简单的, 就是保证函数或者一些代码段在并发或者多线程的情况下,始终只会被执行一次。比如一些init函数,多次调用可能导致各种奇怪问题。 给个例子: ...

Thu Dec 13 08:39:00 CST 2018 0 2169
C++中new的三种使用方法

C++ 中new 有三种用法,分别是:plain new, nothrow new, placement new。 plain new plain new在分配失败的情况下, ...

Mon Mar 09 18:06:00 CST 2020 0 1169
C++11 std::ref使用场景

C++本身有引用(&),为什么C++11又引入了std::ref(或者std::cref)? 主要是考虑函数式编程(如std::bind)在使用时,是对参数直接拷贝,而不是引用。如下例子: ...

Thu Dec 13 07:04:00 CST 2018 0 796
C++11 新特性之operator "" xxx

从C++11开始,我们可以使用以下形式通过常量字符串构造自定义类型, 比如: Output: 在std::literals::chrono_literals的实现 ...

Thu Dec 20 18:52:00 CST 2018 0 671

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM