- 博客(3)
- 收藏
- 关注
转载 string中c_str()、data()、copy(p,n)函数的用法
标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。 1. c_str():生成一个const char*指针,指向以空字符终止的数组。 注: ①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失效。因此要么现用先转换,要么把它的数据复制到用户自己可以管理的内存中。注意。看下例:
2012-07-10 14:33:44 883
转载 C++string类常用函数
string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常 stri
2012-07-10 13:59:41 162
原创 vector中的erase用法注意
vector v1 vector 中的erase是这样描述的:v1.erase(pos) // 删除pos位置的数据,传回下一个数据的位置。 但是我们在删除相同元素时会发生错误: int main() { int a[] = {3,2,3,4,2,2,2,2,5}; vector iVec(a, a+sizeof(a)/sizeof(a[0])); vector::iterat
2012-07-06 11:09:24 525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人