string初始化中string s和string s = ""的区别(c++)

测试平台为vc6.0,即p.j STL的版本. string s;时做了一件事: string s = "";时做了两件事: 这两个函数的定义如下: 重点是_Ptr = 0,它是char*  类型,指向字符串,也即声明它为空指针.同时令字符串的长度_Len = 0. string s = "";时还会调用assign函数,可以看到一个copy函数,但是这里因为_N,即长度=0,导致_Grow()返
相关文章
相关标签/搜索