328
cout << endl;
if (v7 < v8 ) cout << " v7 < v8" << endl;
else cout << " v7 > v8" << endl;
}
Программа жұмысының нəтижесі:
v7: 0 1 2 3 4 5
v8: l 2 3
v7 < v8
Векторлармен нəтижелі жұмыс істеу үшін
стандартты кітапханада алго-
ритмдер деп аталатын функция шаблондары анықталған. Олардың құрамында
мəндерді іздеу, элементтерді
сұрыптау, кірістіру, алмастыру, жою жəне де
басқа операциялар қарастырылған. Алгоритмдер «Алгоритмдер»
бөлімінде,
373 б. сипатталады.
Логикалық мəндер векторлары (vector )
vector
шаблонының специализациясы жадының орналасу-
ын тиімділеу үшін
анықталған, өйткені логикалық мəндер векторын оның
элементі 1 бит орын алатындай етіп жүзеге асыруға болады.
Бұл кезде жеке
биттердің адрестелуі программалық жолмен орындалады. Мұндай вектордың
итераторы нұсқауыш бола алмайды. Басқа жақтарынан
алғанда логикалық
мəндер векторлары қарапайым векторларға ұқсас жəне дəл сондай операция-
лар мен əдістердің жиынтығын жүзеге асырады. Оларға қосымша битті жəне
векторды толықтай (
Достарыңызбен бөлісу: