c++里面有结构体,
string 所占的内存由string类自己管理,
所以,不能确定其占的内存
比如
string s = "This is sample."
和
string a = "abc"
是不一样 大的
上面的错了!
string不是C++提供的标准数据类型,它是在类库中定义了的一个类class,所以他的空间大小早就分好了
在VC ++中占16个字节,在其他系统中会有所不同
所以在VC++6.0中
string s = "This is sample."和string a = "abc
是一样大的,不信,先定义一个对象然后,你可以用sizeof去验证一下
有结构体,string作为类,他的空间是动态分配的,及在实例化之后才能确定,要先知道大学好像可以用s.length来获得长度