c++ string賦值操作
阿新 • • 發佈:2022-05-08
賦值的函式原型:
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');