C++ 中原生字符串的聲明相當(dāng)簡單,只需要在字符串前加入前綴——R,并在引號中使用括號左右標(biāo)識,就可以聲明該字符串字面量為原生字符串了。 示例一...
投稿
C++ 中原生字符串的聲明相當(dāng)簡單,只需要在字符串前加入前綴——R,并在引號中使用括號左右標(biāo)識,就可以聲明該字符串字面量為原生字符串了。 示例一...
weak_ptr 是一種不控制所指向?qū)ο笊嫫诘闹悄苤羔槪赶蛴梢粋€(gè) shared_ptr 管理的對象,將一個(gè) weak_ptr 綁定到一個(gè) ...
一個(gè) unique_ptr “擁有” 它所指向的對象。與 shared_ptr 不同,某個(gè)時(shí)刻只能有一個(gè) unique_ptr 指向一個(gè)給定對象...
shared_ptr 類 類似 vector,智能指針也是模板。因此,當(dāng)我們創(chuàng)建一個(gè)智能指針時(shí),必須提供額外的信息 —— 指針可以指向的類型。與...
新標(biāo)準(zhǔn)定義了 4 個(gè)無序關(guān)聯(lián)容器(unordered associative container)。這些容器不是使用比較運(yùn)算符來組織元素,而是使...
對于那種只在一兩個(gè)地方使用的簡單操作, lambda 表達(dá)式是最有用的。如果我們需要在很多地方使用相同的操作,通常應(yīng)該定義一個(gè)函數(shù),而不是多次編...
我們可以向一個(gè)算法傳遞任何類別的可調(diào)用對象(callable object)。對于一個(gè)對象或個(gè)表達(dá)式,如果可以對其使用調(diào)用運(yùn)算符,則稱它為可調(diào)用...
C++ 11 引入了多個(gè)函數(shù),可以實(shí)現(xiàn)數(shù)值數(shù)據(jù)與標(biāo)準(zhǔn)庫 string 之間的轉(zhuǎn)換。 數(shù)值類型 轉(zhuǎn)換為 string to_string(val)...
在 C++ 11 新標(biāo)準(zhǔn)中,我們可以調(diào)用 shrink_to_fit 來要求 deque、vector 或 string 退回不需要的內(nèi)存空間。...
C++ 11 引入了三個(gè)新成員 —— emplace_front、emplace 和 emplace_back,這些操作構(gòu)造而不是拷貝元素。這些...