Standart shablonlar kutubxonasi STDda ikkita konteyner kurinishi mavjud:
1)Ketma-ket
-SATR (basic_string, string, wstring)
-VEKTOR (vector)
-IKKI BOGLAMLI RUIXAT (list)
-DEK (deque)
2)Assotsiativ konteynerlar
-KARTA (map, multimap)
-TUPLAM (set, multiset)
3)Konteyner-adapter
-STEK (stack)
-NAVBAT (queue)
-USTUVORLIK NAVBAT(priority_queue)
std::string SATRI
- Ixtieriy uzunlikdagi satrlarni saqlash uchun mo'ljallangan konteyner.
- Satr elementlari sifatida: char (string), wchar_t (wstring) yoki foydalanuvchi tomonidan belgilangan turlar (basic_string)kabi elementlar bo'lishi mumkin.
- Ushbu konteyner satr belgilari egallagan xotirani boshqarish vazifasini avtomatlashtiradi va satrlar bo'yicha operatsiyalarni amalga oshirish uchun bir qator usullarni taqdim etadi Ushbu satr sinfi bilan ishlash uchun siz sarlavha faylini ulashingiz kerak < string>
MISOL
VEKTOR std::vector
Ixtiyoriy turdagi elementlarning dinamik qatorini saqlash uchun ishlatiladi.
Satr qabi, vektor ham massiv elementlari egallagan xotirani boshqarish jarayonini avtomatlashtiradi.
Iloji bo'lsa, vector sinfidan yangi operator yordamida ob'ektlar qatorlarini dinamik tanlashga alternativa sifatida foydalanish tavsiya etiladi Qator elementlariga indekslangan kirish huquqi beriladi Ushbu sinfdan foydalanish uchun sarlavha faylini ulashish kerak
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
// создаем массив целых чисел, содержащий 100 элементов
vector vectorOfInt(100);
vector vectorOfString;
vectorOfInt.push_back(10);
vectorOfString.push_back(“Hello”);
Do'stlaringiz bilan baham: |