花費 48 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