Колко елемента могат да задържат векторите?
Колко елемента могат да задържат векторите?
Anonim

Това означава, че вектор инициализира 15 елементи до тяхната стойност по подразбиране.

По същия начин хората питат какъв е капацитетът на вектор?

Размерът на a вектор е броят на елементите, които съдържа, който се контролира директно от това колко елемента сте поставили в вектор . Капацитет е количеството пространство, което вектор в момента използва. В капацитет от вектор е размерът на този масив. Това винаги е равно или по-голямо от размера.

Впоследствие въпросът е как намирате размерите на вектор? размер () – Връща броя на елементите в вектор . max_size() – Връща максималния брой елементи, които вектор може да задържи. kapacitet() – Връща размер от мястото за съхранение, което в момента е разпределено на вектор изразено като брой елементи. resize(n) – Преоразмерява контейнера, така че да съдържа 'n' елементи.

Точно така, какъв е максималният размер на вектор в C++?

max_size() е теоретичният максимум брой елементи, които могат да бъдат поставени във вашия вектор . На 32-битова система на теория бихте могли да разпределите 4Gb == 2^32, което е 2^32 char стойности, 2^30 int стойности или 2^29 двойни стойности.

Колко елемента може да съдържа един масив C++?

11 отговора. Има две ограничения, и двете не се прилагат C++ а по-скоро от хардуера. Първата граница (никога не трябва да се достига) се задава от ограниченията на типа размер, използван за описване на индекс в масив (и техния размер).

Препоръчано: