Конструкторлар жəне тіркестерді меншіктеу string класында бірнеше конструкторлар анықталған. Төменде
жиі қолданылатын конструкторлардың тақырыптары қарапайым түрде
көрсетілген:
string(); string(const char *); string(const char *, int n); string(string &); Бірінші конструктор
string типті бос объектіні құрады. Екіншісі
string типті объектіні ескі стильдегі тіркес негізінде құрады, ал үшінші конструктор
string типті объектіні құрады да, оған бірінші параметр ретінде көрсетілген
тіркестен
n символды көшіріп жазады. Соңғы конструктор көшіру конструкто-
ры болып табылады, ол жаңа объектіні өзіне параметр ретінде берілген объект
көшірмесі ретінде құрады.
string класында үш меншіктеу операциясы анықталған, олар:
string& operator=(const string& str); string& operator=(const char* s); string& operator=(char c); Тақырыптарынан көрініп тұрғандай, тіркеске
string типіндегі басқа бір
тіркесті, ескі стильдегі тіркесті немесе жеке символды меншіктеуге болады
екен, мысалы:
string s1; string s2("Вася");
309 string s3(s2); s1 = 'X'; s1 = "Вася"; s2 = s3; Операциялар Төменде
string класының объектілері үшін қол жеткізуге (орындауға) бо-
латын операциялар көрсетілген:
Операция Əрекеті Операция Əрекеті = меншіктеу
> үлкен
+ конкатенация
>= үлкен немесе тең
== теңдік
[ ] индекстеу