C++泛型编程学习(3)

C++泛型编程学习(3)_第1张图片

|| 容器string内部封装的是一个类,其中封装的成员函数操作对象可以是string类,也可以是char型字符串

|| string类的构造函数 :(初始化)

string()默认构造
string  s2(const char * str) // string s2 (s1)    -- 拷贝构造(拷贝字符串或拷贝string)
string(int a, char b) 使用a个b初始化string

|| string的赋值操作

1,“ = ”赋值 (只能传入整个串)
成员函数原型:
	string & opetator=(const string & s) / (const char * s)操作符重载
2,assign赋值 (可以传入子串,和自定义重复串)
成员函数原型:  
    string & assign (const char * s) / (const char * s, int a)    ---   将s或s前a个字符赋值给string 	
	string & assign(const string & s) / (const string & s, int a) --- 将s或s除前a个字符后的所有字符值给string
	string & assign(int a, char ‘c’)      --- 将a个字符c 赋值给string
			!!!要注意assign传入的是char型还是string类!!&#

你可能感兴趣的:(learning,cpp,c++,字符串)