P.W*_*P.W 6

该标准指出

在所有情况下,size() <= capacity()

并且size()不包括终止null。

由于可能size()等于capacity(),在这种情况下,这意味着capacity()也不会计算终止null。

请注意,在C ++ 11及更高版本中,mystring.c_str()equal mystring.data()等效于&mystring[0],并mystring[mystring.size()]保证为'\0'

检查此演示