Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


Конструкторлар жəне тіркестерді меншіктеу



Pdf көрінісі
бет276/465
Дата23.05.2022
өлшемі3.66 Mb.
#458577
түріПрограмма
1   ...   272   273   274   275   276   277   278   279   ...   465
pavlovskaia-jogargy-dengeili

Конструкторлар жəне тіркестерді меншіктеу 
 
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
класының объектілері үшін қол жеткізуге (орындауға) бо-
латын операциялар көрсетілген:
Операция
Əрекеті
Операция
Əрекеті
=
меншіктеу
>
үлкен
+
конкатенация
>=
үлкен немесе тең
==
теңдік
[ ]
индекстеу


Достарыңызбен бөлісу:
1   ...   272   273   274   275   276   277   278   279   ...   465




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет