Veta zinaweza kushikilia vitu vingapi?
Veta zinaweza kushikilia vitu vingapi?

Video: Veta zinaweza kushikilia vitu vingapi?

Video: Veta zinaweza kushikilia vitu vingapi?
Video: The Scole Experiment, Mediumship, The Afterlife, ‘Paranormal’ Phenomena, UAP, & more with Nick Kyle 2024, Mei
Anonim

Hii ina maana kwamba vekta imeanzisha 15 vipengele kwa thamani yao chaguomsingi.

Vivyo hivyo, watu huuliza, uwezo wa vekta ni nini?

Ukubwa wa a vekta ni idadi ya vipengele ambavyo ina, ambayo inadhibitiwa moja kwa moja na vipengele vingi unavyoweka kwenye vekta . Uwezo ni kiasi cha nafasi ambayo vekta inatumika kwa sasa. The uwezo ya vekta ni ukubwa wa safu hiyo. Hii daima ni sawa na au kubwa kuliko ukubwa.

Baadaye, swali ni, unapataje vipimo vya vekta? ukubwa () - Hurejesha idadi ya vipengele katika vekta . max_size() - Hurejesha idadi ya juu zaidi ya vipengele ambavyo vekta inaweza kushikilia. capacity() - Hurejesha faili ya ukubwa ya nafasi ya kuhifadhi iliyotengwa kwa sasa vekta imeonyeshwa kama idadi ya vipengele. resize(n) - Hurekebisha ukubwa wa kontena ili iwe na vipengele vya 'n'.

Kwa hivyo tu, ni ukubwa gani wa juu wa vekta katika C++?

max_size() ni ya kinadharia upeo idadi ya vitu ambavyo vinaweza kuwekwa ndani yako vekta . Kwenye mfumo wa 32-bit, unaweza kwa nadharia kutenga 4Gb == 2^32 ambayo ni 2^32 thamani za char, 2^30 maadili int au 2^29 thamani mbili.

Je, ni vitu vingapi ambavyo safu inaweza kushikilia C++?

11 Majibu. Kuna mipaka miwili, yote haijatekelezwa na C++ lakini badala ya vifaa. Kikomo cha kwanza (haipaswi kamwe kufikiwa) kinawekwa na vizuizi vya aina ya saizi inayotumika kuelezea faharisi katika faili ya safu (na ukubwa wake).

Ilipendekeza: