Векторлор канча элементти кармай алат?
Векторлор канча элементти кармай алат?

Video: Векторлор канча элементти кармай алат?

Video: Векторлор канча элементти кармай алат?
Video: Аял кантсе, эркекти тошокто кандырат? 2024, Декабрь
Anonim

Бул дегенди билдирет вектор 15ти инициализациялады элементтер алардын демейки маанисине.

Ошо сыяктуу эле, адамдар вектордун кубаттуулугу кандай деп сурашат?

өлчөмү а вектор - бул камтылган элементтердин саны, ал сиз канча элементтерди киргизгениңиз менен түздөн-түз көзөмөлдөнөт вектор . Кубаттуулугу мейкиндиктин көлөмү болуп саналат вектор учурда колдонуп жатат. The кубаттуулугу ныкы вектор бул массивдин өлчөмү. Бул ар дайым өлчөмүнө барабар же андан чоңураак.

Андан кийин суроо туулат, вектордун өлчөмдөрүн кантип табасыз? өлчөмү () - элементтердин санын кайтарат вектор . max_size() – элементтердин максималдуу санын кайтарат вектор кармай алат. capacy() – кайтарат өлчөмү учурда бөлүнгөн сактоо мейкиндигинин вектор элементтердин саны катары көрсөтүлөт. resize(n) – Контейнердин өлчөмүн өзгөртөт, ал 'n' элементтерин камтышы керек.

Ошентип, C++ тилинде вектордун максималдуу өлчөмү канча?

max_size() теориялык болуп саналат максимум сиздин ичине салынышы мүмкүн болгон нерселердин саны вектор . 32 биттик системада сиз теория боюнча 4 Гб == 2^32 бөлсөңүз болот, бул 2^32 символдук маанилер, 2^30 int маанилери же 2^29 кош маанилер.

Массив C++ тилинин канча элементин камтый алат?

11 Жооптор. Эки чек бар, экөө тең аткарылбайт C++ тескерисинче аппараттык жактан. Биринчи чек (эч качан жетпеши керек) индексте индексти сүрөттөө үчүн колдонулган өлчөмдөр түрүнүн чектөөлөрү менен белгиленет. массив (жана анын өлчөмү).

Сунушталууда: