2 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
都是表示字符串中的元素?cái)?shù),等于begin()到end()之間的距離.
length()是考慮到傳統(tǒng)C函數(shù)strlen而對(duì)應(yīng)設(shè)置的,而size()是考慮到string作為一個(gè)STL容器,應(yīng)該具有的common member.

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
size
語法:
size_type size();
size()函數(shù)返回字符串中現(xiàn)在擁有的字符數(shù)。
長(zhǎng)度(length)
語法:
size_type length();
length()函數(shù)返回字符串的長(zhǎng)度. 這個(gè)數(shù)字應(yīng)該和size()返回的數(shù)字相同.
Actually, they have equal results, but semantics is different.
size() act as a method of container, like vector ,set and so forth.
length() represent a property of sequence
.
添加回答
舉報(bào)