гЮДЮМХЪ ОН ЙСПЯС 'нАЗЕЙРМН-НПХЕМРХПНБЮММНЕ ОПНЦПЮЛЛХПНБЮМХЕ'
оПНЦПЮЛЛХПНБЮМХЕ МЮ ЪГШЙЕ C++
гЮДЮВЮ ╧1:аНКЭЬХЕ ВХЯКЮ
жЕКЭ. оНГМЮЙНЛХРЯЪ Я НПЦЮМХГЮЖХЕИ ЙКЮЯЯЮ МЮ ЪГШЙЕ ОПНЦПЮЛЛХПНБЮМХЪ я++. нЯБНХРЭ РЕУМХЙС ОЕПЕЦПСГЙХ НОЕПЮЖХИ.
оНЯРЮМНБЙЮ ГЮДЮВХ. пЕЮКХГНБЮРЭ ЙКЮЯЯ ДКЪ ПЮАНРШ Я АНКЭЬХЛХ ЖЕКШЛХ ВХЯКЮЛХ,
ЯХМРЮЙЯХВЕЯЙХ Х ЯЕЛЮМРХВЕЯЙХ ЯНБЛЕЯРХЛШИ Я БЯРПНЕММШЛХ ЖЕКНВХЯКЕММШЛХ РХОЮЛХ.
оНД АНКЭЬХЛХ ВХЯКЮЛХ ОНДПЮГСЛЕБЮЧРЯЪ ВХЯКЮ, МЕНЦПЮМХВЕММШЕ ЯБЕПУС Х ЯМХГС МХЙЮЙХЛХ ОПЕДЕКЮЛХ.
йКЮЯЯ ДНКФЕМ ОПЕДНЯРЮБКЪРЭ БЕЯЭ ЙНЛОКЕЙЯ ТСМЙЖХНМЮКЭМНЯРХ, УЮПЮЙРЕПМШИ ДКЪ БЯРПНЕММШУ ЖЕКНВХЯКЕММШУ РХОНБ ДЮММШУ
(int, long Х РЮЙ ДЮКЕЕ). б ЖЕКЪУ НАКЕЦВЕМХЪ БМСРПЕММЕИ ПЕЮКХГЮЖХХ ЙКЮЯЯЮ,
ЛНФМН МЕ ПЕЮКХГНБШБЮРЭ ЯКЕДСЧЫХЕ НОЕПЮЖХХ: ДЕКЕМХЕ, БГЪРХЕ НЯРЮРЙЮ НР ДЕКЕМХЪ, АХРНБШЕ НОЕПЮЖХХ Х НОЕПЮЖХХ ЯДБХЦЮ.
яКЕДСЕР ОПЕДСЯЛНРПЕРЭ РЕЯМСЧ ХМРЕЦПЮЖХЧ БЮЬЕЦН ЙКЮЯЯЮ Я БЯРПНЕММШЛХ ЖЕКНВХЯКЕММШЛХ РХОЮЛХ ДЮММШУ Х ЯРПНЙНБШЛХ ЙНМЯРЮМРЮЛХ.
ю ХЛЕММН:
- нАЗЕЙР БЮЬЕЦН ЙКЮЯЯЮ ДНКФЕМ ХЛЕРЭ БНГЛНФМНЯРЭ АШРЭ ХМХЖХЮКХГХПНБЮММШЛ ОЕПЕЛЕММНИ/ЙНМЯРЮМРНИ
КЧАНЦН БЯРПНЕММНЦН ЖЕКНВХЯКЕММНИ РХОЮ ДЮММШУ (ЙЮЙ ОПХ ЯНГДЮМХХ НАЗЕЙРЮ, РЮЙ Х ОПХ ОПХЯБЮХБЮМХХ НАЗЕЙРС
МНБНЦН ГМЮВЕМХЪ)
- нАЗЕЙР БЮЬЕЦН ЙКЮЯЯЮ ДНКФЕМ ХЛЕРЭ БНГЛНФМНЯРЭ АШРЭ ХМХЖХЮКХГХПНБЮММШЛ ЯРПНЙНБНИ ЙНМЯРЮМРНИ
(ЙЮЙ ОПХ ЯНГДЮМХХ НАЗЕЙРЮ, РЮЙ Х ОПХ ОПХЯБЮХБЮМХХ НАЗЕЙРС МНБНЦН ГМЮВЕМХЪ)
- оЕПЕЛЕММЮЪ/ЙНМЯРЮМРЮ КЧАНЦН БЯРПНЕММНЦН ЖЕКНВХЯКЕММНЦН РХОЮ ДЮММШУ ДНКФМЮ ХЛЕРЭ БНГЛНФМНЯРЭ БШЯРСОЮРЭ Б
ЙЮВЕЯРБЕ НДМНЦН ХГ НОЕПЮМДНБКЧАНИАХМЮПМНИ НОЕПЮЖХХ, ОНДДЕПФХБЮЕЛНИ БЮЬХЛ ЙКЮЯЯНЛ.
- яРПНЙНБЮЪ ЙНМЯРЮМРЮ ДНКФМЮ ХЛЕРЭ БНГЛНФМНЯРЭ БШЯРСОЮРЭ Б ЙЮВЕЯРБЕ НДМНЦН ХГ НОЕПЮМДНБ КЧАНИ АХМЮПМНИ НОЕПЮЖХХ,
ОНДДЕПФХБЮЕЛНИ БЮЬХЛ ЙКЮЯЯНЛ.
- нАЗЕЙРШ БЮЬЕЦН ЙКЮЯЯЮ ДНКФМШ ХЛЕРЭ БНГЛНФМНЯРЭ БГЮХЛНДЕИЯРБНБЮРЭ ЯН ЯРЮМДЮПРМШЛХ ОНРНЙЮЛХ БШБНДЮ
(ОНРНЙЮЛХ БШБНДЮ, НАЗЪБКЕММШЛХ Б ЯРЮМДЮПРМНИ АХАКХНРЕЙХ C++, РЮЙХЛХ ЙЮЙ cout,
cerr, clog Х ДПСЦХЛХ). оПХ ЩРНЛ ЛНФМН ХЦМНПХПНБЮРЭ ЯНЯРНЪМХЕ ТКЮЦНБ
ТНПЛЮРХПНБЮМХЪ ОНРНЙЮ Х БЯЕЦДЮ БШБНДХРЭ ВХЯКН ЙЮЙ ДЕЯЪРХВМНЕ АЕГ ГМЮЙЮ
(Б ЯКСВЮЕ ОНКНФХРЕКЭМНЦН ВХЯКЮ) ХКХ ЯН ГМЮЙНЛ (Б ЯКСВЮЕ НРПХЖЮРЕКЭМНЦН ВХЯКЮ).
оПХЛЕПШ.
гЮЛЕВЮМХЪ ОН ПЕЮКХГЮЖХХ.
- йПЮИМЕ ПЕЙНЛЕМДСЕРЯЪ ХЯОНКЭГНБЮРЭ ДКЪ БМСРПЕММЕЦН ОПЕДЯРЮБКЕМХЪ ВХЯКЮ РХО string
ХГ ЯРЮМДЮПРМНИ АХАКХНРЕЙХ C++. бЯЕ ДПСЦХЕ ПЕЬЕМХЪ БЕДСР Й СЯКНФМЕМХЧ ГЮДЮВХ, ВРН, ОПХ НРЯСРЯРБХХ ДНКФМНЦН
НОШРЮ ПЮАНРШ МЮ ЪГШЙЕ C++, БЕДЕР Й ГМЮВХРЕКЭМНЛС СБЕКХВЕМХЧ БПЕЛЕМХ ПЮГПЮАНРЙХ ГЮДЮМХЪ Х, НЯНАЕММН,
БПЕЛЕМХ ЕЦН ЯДЮВХ.
- мСФМН ЮПЦСЛЕМРХПНБЮРЭ КЧАНЕ ХЯОНКЭГНБЮМХЕ ЯРЮМДЮПРМНИ АХАКХНРЕЙХ C++ Х ЯРЮМДЮПРМНИ АХАКХНРЕЙХ C.
б АНКЭЬХМЯРБЕ ЯКСВЮЕБ БЮЛ АСДЕР ОПЕДКНФЕМН НРЙЮГЮРЭЯЪ НР ХЯОНКЭГНБЮМХЪ ЯРЮМДЮПРМНИ АХАКХНРЕЙХ C.
- мЕКЭГЪ ХЯОНКЭГНБЮРЭ ПЮЯЬХПЕМХЪ ЪГШЙЮ C++ ЯОЕЖХТХВМШЕ ДКЪ ЙНМЙПЕРМНЦН ЙНЛОХКЪРНПЮ.
бНОПНЯШ.
- пЮГКХВХЪ ЛЕФДС ГЮЦНКНБНВМШЛХ ТЮИКЮЛХ я++ Х ТЮИКЮЛХ Я ХЯУНДМШЛ ЙНДНЛ.
- йЮЙ МСФМН НТНПЛКЪРЭ ГЮЦНКНБНВМШЕ ТЮИКШ C++?
- нРЙПШРШЕ Х ГЮЙПШРШЕ ВКЕМШ ЙКЮЯЯЮ. дПСГЭЪ ЙКЮЯЯЮ.
- вРН РЮЙНЕ ЙНМЯРПСЙРНП Х ДЕЯРПСЙРНП? оПЮБХКЮ ХЛЕМНБЮМХЪ ЙНМЯРПСЙРНПНБ Х ДЕЯРПСЙРНПНБ Б C++.
- вРН РЮЙНЕ ЯЕКЕЙРНПШ Х ЛНДХТХЙЮРНПШ? яХМРЮЙЯХВЕЯЙХЕ ПЮГКХВХЪ ЛЕФДС МХЛХ Б ЪГШЙЕ C++.
- оЕПЕДЮВЮ ОЮПЮЛЕРПНБ Б ЛЕРНДШ/ТСМЙЖХХ. нАЫХЕ ЯННАПЮФЕМХЪ Н РНЛ, ЙЮЙ МСФМН БШАХПЮРЭ ЯОНЯНА ОЕПЕДЮВХ
ОЮПЮЛЕРПНБ ДКЪ ЙНМЙПЕРМНЦН ЯКСВЮЪ.
- йЮЙХЕ ЛЕРНДШ ЛНЦСР ЯНГДЮБЮРЭЯЪ ЙНЛОХКЪРНПНЛ? йНЦДЮ ЩРН ОПНХЯУНДХР?
- йЮЙХЕ НОЕПЮЖХХ МЕКЭГЪ ОЕПЕЦПСГХРЭ?
- йЮЙХЕ НОЕПЮЖХХ ЛНФМН ОЕПЕЦПСГХРЭ РНКЭЙН ЙЮЙ ЛЕРНДШ ЙКЮЯЯЮ? рНКЭЙН ЙЮЙ БМЕЬМХЕ ТСМЙЖХХ?
- йЮЙ ОЕПЕЦПСФЮЧРЯЪ СМЮПМШЕ НОЕПЮЖХХ? аХМЮПМШЕ?
- пЮГСЛМН КХ ХЯОНКЭГНБЮМХЕ ЙКЮЯЯЮ, ПЮГПЮАНРЮММНЦН БЮЛХ Б ЩРНЛ ГЮДЮМХХ, ДКЪ ХМРЕМЯХБМШУ ВХЯКЕММШУ ПЮЯВЕРНБ?
нАНЯМСИРЕ ЯБНИ НРБЕР.
дНОНКМХРЕКЭМШЕ ЛЮРЕПХЮКШ.
- йЮЙ ОЕПЕЦПСГХРЭ НОЕПЮЖХЧ БЯРЮБЙХ ДЮММШУ Б ОНРНЙ БШБНДЮ ДКЪ БЮЬЕЦН ЙКЮЯЯЮ...
- йЮЙ ХЯОНКЭГНБЮРЭ РХО string ХГ ЯРЮМДЮПРМНИ АХАКХНРЕЙХ C++...
- йЮЙ ОПЕНАПЮГНБЮРЭ ВХЯКН Б ЯРПНЙС Х МЮНАНПНР ЯПЕДЯРБЮЛХ ЯРЮМДЮПРМНИ АХАКХНРЕЙХ C++...
гЮДЮВЮ ╧2:йНМРЕИМЕПШ - ОНРНЙНБЮЪ ЛНДЕКЭ
жЕКЭ. нЯБНХРЭ РЕУМХЙС ПЮАНРШ Я ДХМЮЛХВЕЯЙХ БШДЕКЪЕЛНИ ОЮЛЪРЭЧ. мЮСВХРЯЪ ЯРПНХРЭ ОПНЯРЕИЬХЕ ЙНМРЕИМЕПШ.
оНГМЮЙНЛХРЯЪ Я НПЦЮМХГЮЖХЕИ ОНРНЙНБНИ ЛНДЕКХ.
оНЯРЮМНБЙЮ ГЮДЮВХ. мЕНАУНДХЛН ПЕЮКХГНБЮРЭ ЙНМРЕИМЕП ДКЪ УПЮМЕМХЪ АНКЭЬХУ ЖЕКШУ ВХЯЕК,
Я ОНДДЕПФЙНИ РЕУМХЙХ ББНДЮ/БШБНДЮ ДЮММШУ ЮКЪ ОНРНЙ ББНДЮ/БШБНДЮ.
дКЪ ОПЕДЯРЮБКЕМХЪ АНКЭЬХУ ЖЕКШУ ВХЯЕК МЕНАУНДХЛН ХЯОНКЭГНБЮРЭ ЙКЮЯЯ, ПЮГПЮАНРЮММШИ Б ОПЕДШДСЫЕЛ ГЮДЮМХХ.
пЮГПЮАЮРШБЮЕЛШИ ЙКЮЯЯ ДНКФЕМ ОПЕДНЯРЮБКЪРЭ ЯКЕДСЧЫСЧ ТСМЙЖХНМЮКЭМНЯРЭ.
йЮЙ ЙНМРЕИМЕП:
- бНГЛНФМНЯРЭ СГМЮРЭ ПЮГЛЕП ЙНМРЕИМЕПЮ (ЛЕРНД size).
- бНГЛНФМНЯРЭ БЯРЮБХРЭ ГМЮВЕМХЕ Б КЧАНЕ ЛЕЯРН ЙНМРЕИМЕПЮ (ЛЕРНД insert). лЕЯРН НОПЕДЕКЪЕРЯЪ ОН ХМДЕЙЯС.
хМДЕЙЯ 0 - БЯРЮБХРЭ Б МЮВЮКН ЙНМРЕИМЕПЮ; ХМДЕЙЯ N ХКХ -1 (ЦДЕ N - ПЮГЛЕП ЙНМРЕИМЕПЮ МЮ
ЛНЛЕМР БШОНКМЕМХЪ НОЕПЮЖХХ) - БЯРЮБХРЭ Б ЙНМЕЖ ЙНМРЕИМЕПЮ.
б ЯКСВЮЕ МЕДНОСЯРХЛНЦН ГМЮВЕМХЪ ХМДЕЙЯЮ МЕНАУНДХЛН БШАПНЯХРЭ ХЯЙКЧВЕМХЕ out_of_range.
- бНГЛНФМНЯРЭ БЯРЮБХРЭ Б КЧАНЕ ЛЕЯРН ЙНМРЕИМЕПЮ МЮАНП ГМЮВЕМХИ, ОПЕДЯРЮБКЕММШУ ДПСЦХУ ЩЙГЕЛОКЪПНЛ (НАЗЕЙРНЛ)
БЮЬЕЦН ЙНМРЕИМЕПЮ (ЛЕРНД insert).лЕЯРН БЯРЮБЙХ ОЕПБНЦН ЩКЕЛЕМРЮ НОПЕДЕКЪЕРЯЪ ОН ХМДЕЙЯС,
ЮМЮКНЦХВМН ОПЕДШДСЫЕЛС ЯКСВЮЧ. оНПЪДНЙ БЯРЮБКЪЕЛШУ ЩКЕЛЕМРНБ ЯНУПЮМЪЕРЯЪ.
б ЯКСВЮЕ ОНОШРЙХ БЯРЮБХРЭ ЩЙГЕЛОКЪП ЙНМРЕИМЕПЮ "Б ЯЕАЪ" МЕНАУНДХЛН БШАПНЯХРЭ ХЯЙКЧВЕМХЕ logic_error
.
- бНГЛНФМНЯРЭ СДЮКХРЭ ЩКЕЛЕМР ЙНМРЕИМЕПЮ ОН ОПНХГБНКЭМНЛС ХМДЕЙЯС (ЛЕРНД remove).
б ЯКСВЮЕ МЕДНОСЯРХЛНЦН ГМЮВЕМХЪ ХМДЕЙЯЮ МЕНАУНДХЛН БШАПНЯХРЭ ХЯЙКЧВЕМХЕ out_of_range.
йЮЙ ОНРНЙ ББНДЮ/БШБНДЮ:
- бНГЛНФМНЯРЭ БЯРЮБХРЭ ГМЮВЕМХЕ Б РЕЙСЫХИ ЙНМЕЖ ЙНМРЕИМЕПЮ (НОЕПЮРНП <<).
- бНГЛНФМНЯРЭ БЯРЮБХРЭ МЮАНП ГМЮВЕМХИ Б РЕЙСЫХИ ЙНМЕЖ ЙНМРЕИМЕПЮ (НОЕПЮРНП <<).
- бНГЛНФМНЯРЭ ХГБКЕВЭ ГМЮВЕМХЕ ХГ РЕЙСЫЕЦН ЙНМЖЮЙНМРЕИМЕПЮ (НОЕПЮРНП >>).
- бНГЛНФМНЯРЭ ХГБКЕВЭ БЯЕ ГМЮВЕМХЪ ХГ РЕЙСЫЕЦН ЙНМЖЮ ЙНМРЕИМЕПЮ (НОЕПЮРНП >>).
- бНГЛНФМНЯРЭ НОПЕДЕКХРЭ ЯНЯРНЪМХЕ ОНРНЙЮ ББНДЮ - НОПЕДЕКХРЭ ЕЯРЭ КХ ЕЫЕ ЩКЕЛЕМРШ - (НОЕПЮРНП !).
- бНГЛНФМНЯРЭ СЯРЮМНБХРЭ ЦНКНБС ЙНМРЕИМЕПЮ РЕЙСЫЕЛ ЙНМЖНЛ ЙНМРЕИМЕПЮ (ЛЮМХОСКЪРНП begin).
- бНГЛНФМНЯРЭ СЯРЮМНБХРЭ УБНЯР ЙНМРЕИМЕПЮ РЕЙСЫЕЛ ЙНМЖНЛ ЙНМРЕИМЕПЮ (ЛЮМХОСКЪРНП end).
- бНГЛНФМНЯРЭ ХГЛЕМХРЭ РЕЙСЫХИ ЙНМЕЖ ЙНМРЕИМЕПЮ МЮ ОПНРХБНОНКНФМШИ (ЛЮМХОСКЪРНП swap).
оПХЛЕПШ.
гЮЛЕВЮМХЪ ОН ПЕЮКХГЮЖХХ.
- йНМРЕИМЕП ДНКФЕМ АШРЭ ПЕЮКХГНБЮМ ОН ЯУЕЛЕ ДБСЯБЪГЮММНЦН КХМЕИМНЦН ЯОХЯЙЮ.
- бЯОНЛНЦЮРЕКЭМШЕ РХОШ ДЮММШУ (ЙКЮЯЯШ, ЯРПСЙРСПШ, ОЕПЕВХЯКЕМХЪ), МЕНАУНДХЛШЕ ДКЪ ПЕЮКХГЮЖХХ ЙНМРЕИМЕПЮ,
ПЕЙНЛЕМДСЕРЯЪ НАЗЪБКЪРЭ БМСРПХ НЯМНБМНЦН ЙКЮЯЯЮ. щРХ РХОШ ДЮММШУ МЕ ДНКФМШ СОНЛХМЮРЭЯЪ Б НРЙПШРНИ ВЮЯРХ НАЗЪБКЕМХЪ
НЯМНБМНЦН ЙКЮЯЯЮ.
- бПЕЛЪ, МЕНАУНДХЛНЕ ДКЪ БШОНКМЕМХЪ КЧАНЦН ЛЮМХОСКЪРНПЮ, МЕ ДНКФМН ГЮБХЯЕРЭ НР ЙНКХВЕЯРБЮ ЩКЕЛЕМРНБ Б ЙНМРЕИМЕПЕ.
- мЕНАУНДХЛН ЛХМХЛХГХПНБЮРЭ (Б ХДЕЮКЕ ХЯЙКЧВХРЭ БННАЫЕ) СВЮЯРЙХ Я ОНБРНПЪЧЫХЛЯЪ ЙНДНЛ.
бНОПНЯШ.
дНОНКМХРЕКЭМШЕ ЛЮРЕПХЮКШ.
гЮДЮВЮ ╧3:сМХБЕПЯЮКЭМШЕ ВХЯКЮ
гЮДЮВЮ ╧4:бШГНБ ЮАЯРПЮЙРМНЦН (ВХЯРН БХПРСЮКЭМНЦН) ЛЕРНДЮ
гЮДЮВЮ ╧5:йНМРЕИМЕПШ - ОНДУНД STL
гЮДЮВЮ ╧6:лЕМЕДФЕП ОЮЛЪРХ
гЮДЮВЮ ╧7:кХМЕИМЮЪ ЮКЦЕАПЮ
гЮДЮВЮ ╧8:аЮГЮ ДЮММШУ