3.8 本章小結(jié)
本章介紹了以下概念:
● for循環(huán)可以重復(fù)執(zhí)行代碼段。在for循環(huán)中,可以提供初始化語(yǔ)句、測(cè)試表達(dá)式和在每次循環(huán)迭代后執(zhí)行的動(dòng)作語(yǔ)句。
● for循環(huán)經(jīng)常用于對(duì)序列進(jìn)行計(jì)數(shù)或遍歷序列。
● 對(duì)象是組合了數(shù)據(jù)(稱為數(shù)據(jù)成員)和函數(shù)(稱為成員函數(shù))的經(jīng)過(guò)封裝的聚合體。
● string對(duì)象定義在文件string中,是標(biāo)準(zhǔn)庫(kù)的一部分。string對(duì)象用于存儲(chǔ)字符序列,并且有成員函數(shù)。
● string的定義方式使它可以直觀地與已知的一些運(yùn)算符一起使用,如連接運(yùn)算符和關(guān)系運(yùn)算符。
● 所有string對(duì)象都有成員函數(shù)。這些成員函數(shù)可以獲取string對(duì)象的長(zhǎng)度、檢查字符串是否為空、查找子字符串以及移除子字符串。
● 數(shù)組提供了存儲(chǔ)和訪問(wèn)任意類型序列的方法。
● 數(shù)組的局限在于它們的長(zhǎng)度是固定的。
● 使用下標(biāo)運(yùn)算符可以訪問(wèn)string對(duì)象和數(shù)組中的單個(gè)元素。
● 在試圖訪問(wèn)string對(duì)象或數(shù)組中的某個(gè)元素時(shí),邊界檢查沒(méi)有被強(qiáng)制實(shí)現(xiàn)。因此,邊界檢查要由程序員完成。
● C風(fēng)格字符串是以空字符結(jié)尾的字符數(shù)組,而且是C語(yǔ)言中表示字符串的標(biāo)準(zhǔn)方法。盡管在C++中使用C風(fēng)格字符串是完全合法的,但使用string對(duì)象操作字符序列的方式更為可取。
● 多維數(shù)組可以用多個(gè)下標(biāo)來(lái)訪問(wèn)數(shù)組元素。例如,棋盤可以表示成包含8×8個(gè)元素的二維數(shù)組。