Vektorlar nechta elementni o'z ichiga olishi mumkin?
Vektorlar nechta elementni o'z ichiga olishi mumkin?
Anonim

Bu shuni anglatadiki, vektor 15 ni ishga tushirdi elementlar ularning standart qiymatiga.

Xuddi shunday, odamlar vektorning sig'imi qanday?

Hajmi a vektor Bu undagi elementlar soni bo'lib, u to'g'ridan-to'g'ri qancha elementlar qo'yganingiz bilan boshqariladi vektor . Imkoniyat bo'sh joy miqdori vektor hozirda foydalanmoqda. The sig'im ning vektor bu massivning o'lchamidir. Bu har doim o'lchamga teng yoki undan kattaroqdir.

Keyinchalik savol tug'iladi: vektorning o'lchamlarini qanday topish mumkin? hajmi () - dagi elementlar sonini qaytaradi vektor . max_size() - elementlarning maksimal sonini qaytaradi vektor ushlab turishi mumkin. imkoniyatlar() - ni qaytaradi hajmi uchun hozirda ajratilgan saqlash joyining vektor elementlar soni sifatida ifodalanadi. resize(n) – konteyner hajmini “n” elementlarni o‘z ichiga oladigan qilib o‘zgartiradi.

Shunday qilib, C++ da vektorning maksimal hajmi qancha?

max_size() nazariy hisoblanadi maksimal qo'yishingiz mumkin bo'lgan narsalar soni vektor . 32-bitli tizimda siz nazariy jihatdan 4Gb == 2^32 ajratishingiz mumkin, bu 2^32 belgi qiymati, 2^30 int qiymati yoki 2^29 juft qiymat.

Massivda C++ tilida nechta element bo‘lishi mumkin?

11 javoblar. Ikkita chegara mavjud, ikkalasi ham amalga oshirilmaydi C++ balki apparat tomonidan. Birinchi chegara (hech qachon erishilmasligi kerak) indeksni tavsiflash uchun ishlatiladigan o'lcham turidagi cheklovlar bilan belgilanadi. massiv (va uning hajmi).

Tavsiya: