1. 程式人生 > 其它 >c++ string賦值操作

c++ string賦值操作

賦值的函式原型:
string& operator=(const char* s); //char*型別字串 賦值給當前的字串
string& operator=(const string &s); //把字串s賦給當前的字串
string& operator=(char c); //字元賦值給當前的字串
string& assign(const char *s); //把字串s賦給當前的字串
string& assign(const char *s, int n); //把字串s的前n個字元賦給當前的字串
string& assign(const string &s); //把字串s賦給當前字串
string& assign(int n, char c); //n個字元c賦給當前字串

主要就是有=和assign兩種形式,同時注意char型別的表示式是‘’,而不是“”

  string s1;   s1 = "hello world";   string s2;   s2 = s1;   string s3;   s3 = 'a';   string s4;   s4.assign("hello world");   string s5;   s5.assign("hello world",5);   string s6;   s6.assign(s5);   string s7;   s7.assign(10,'a');