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


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



Pdf көрінісі
бет277/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   273   274   275   276   277   278   279   280   ...   466
Байланысты:
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   ...   273   274   275   276   277   278   279   280   ...   466




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

    Басты бет