C++ String 详解

对于string来讲,如果是sizeof(std::string) 只有一个成员变量即指向字符串内容的指针,而并没有别的成员变量来记录实际字符串长度了。这个指针是指向内容的地址的

size(string)会返回string里的值,string =[1234567890] string.size() = 10, string.data() = [1234567890]. 指针指向的内存地址上的值是0x1ba8028。也就是说要想知道实际string在内存上占用的大小,需要去看string存的指针指向的内存的大小。

Leave a Reply

Your email address will not be published. Required fields are marked *