const char * c_str()const;
获取等效的c字符串
生成一个以空终止的字符序列(c-string),其内容与字符串对象相同,并将其作为指向字符数组的指针返回,且在最后位置有个附加的空终止字符。
const char * data()const;
获取字符串数据
返回指向与字符串内容相同的字符数组的指针。
请注意,在c 11前没有附加任何终止的空字符,但是在c 11起在返回的数组末尾附加了一个终止的空字符(有关此功能,请参阅成员c_str)。
在c 11前,c_str()字符串后有'\0',而data()没有。
从c 11起,data()和c_str()进行同一功能。