1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| string(); string(const char* s); string(const string& str); string(int n, char c);
string& operator=(const char* s); string& operator=(const string &s); string& operator=(char c); string& assign(const char *s); string& assign(const char *s, int n); string& assign(const string &s); string& assign(int n, char c);
string& operator+=(const char* str); string& operator+=(const char c); string& operator+=(const string& str); string& append(const char *s); string& append(const char *s, int n); string& append(const string &s); string& append(const string &s, int pos, int n);
int find(const string& str, int pos = 0) const; int find(const char* s, int pos = 0) const; int find(const char* s, int pos, int n) const; int find(const char c, int pos = 0) const; int rfind(const string& str, int pos = npos) const; int rfind(const char* s, int pos = npos) const; int rfind(const char* s, int pos, int n) const; int rfind(const char c, int pos = 0) const; string& replace(int pos, int n, const string& str); string& replace(int pos, int n,const char* s);
int compare(const string &s) const; int compare(const char *s) const;
char& operator[](int n); char& at(int n);
string& insert(int pos, const char* s); string& insert(int pos, const string& str); string& insert(int pos, int n, char c); string& erase(int pos, int n = npos);
string substr(int pos = 0, int n = npos) const;
|