C++ 中原生字符串的聲明相當(dāng)簡單,只需要在字符串前加入前綴——R洁桌,并在引號中使用括號左右標(biāo)識元莫,就可以聲明該字符串字面量為原生字符串了妈拌。 示例一...

C++ 中原生字符串的聲明相當(dāng)簡單,只需要在字符串前加入前綴——R洁桌,并在引號中使用括號左右標(biāo)識元莫,就可以聲明該字符串字面量為原生字符串了妈拌。 示例一...
weak_ptr 是一種不控制所指向?qū)ο笊嫫诘闹悄苤羔樠蚬叮赶蛴梢粋€ shared_ptr 管理的對象胶惰,將一個 weak_ptr 綁定到一個 ...
一個 unique_ptr “擁有” 它所指向的對象鹉戚。與 shared_ptr 不同,某個時(shí)刻只能有一個 unique_ptr 指向一個給定對象...
shared_ptr 類 類似 vector师幕,智能指針也是模板粟按。因此,當(dāng)我們創(chuàng)建一個智能指針時(shí)霹粥,必須提供額外的信息 —— 指針可以指向的類型灭将。與...
新標(biāo)準(zhǔn)定義了 4 個無序關(guān)聯(lián)容器(unordered associative container)。這些容器不是使用比較運(yùn)算符來組織元素后控,而是使...
對于那種只在一兩個地方使用的簡單操作庙曙, lambda 表達(dá)式是最有用的。如果我們需要在很多地方使用相同的操作忆蚀,通常應(yīng)該定義一個函數(shù)矾利,而不是多次編...
我們可以向一個算法傳遞任何類別的可調(diào)用對象(callable object)姑裂。對于一個對象或個表達(dá)式馋袜,如果可以對其使用調(diào)用運(yùn)算符,則稱它為可調(diào)用...
C++ 11 引入了多個函數(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 引入了三個新成員 —— emplace_front、emplace 和 emplace_back矾缓,這些操作構(gòu)造而不是拷貝元素怀酷。這些...