Քանի՞ տարր կարող են պահել վեկտորները:
Քանի՞ տարր կարող են պահել վեկտորները:

Video: Քանի՞ տարր կարող են պահել վեկտորները:

Video: Քանի՞ տարր կարող են պահել վեկտորները:
Video: №14 Մտքի ու խոսքի ուժը: 2 մաս: Տորսիոնական դաշտեր: Էզոտերիկա: 2024, Մայիս
Anonim

Սա նշանակում է, որ վեկտոր սկզբնավորել է 15 տարրեր իրենց լռելյայն արժեքին:

Նմանապես, մարդիկ հարցնում են՝ ո՞րն է վեկտորի տարողությունը:

Ա-ի չափը վեկտոր այն տարրերի քանակն է, որը պարունակում է, որն ուղղակիորեն վերահսկվում է այն բանով, թե քանի տարր եք դրել դրա մեջ վեկտոր . Տարողություն տարածքի քանակն է, որը վեկտոր ներկայումս օգտագործվում է: Այն հզորությունը որ վեկտոր այդ զանգվածի չափն է: Սա միշտ հավասար է կամ ավելի մեծ, քան չափը:

Հետագայում հարցն այն է, թե ինչպես եք գտնում վեկտորի չափերը: չափը () – Վերադարձնում է տարրերի քանակը վեկտոր . max_size() – Վերադարձնում է տարրերի առավելագույն քանակը, որոնք վեկտոր կարող է պահել. capacity() – Վերադարձնում է չափը ներկայումս հատկացված պահեստային տարածքի վեկտոր արտահայտված որպես տարրերի քանակ: resize(n) – Փոխում է կոնտեյների չափը այնպես, որ այն պարունակում է «n» տարրեր:

Այսպիսով, ո՞րն է վեկտորի առավելագույն չափը C++-ում:

max_size()-ը տեսական է առավելագույնը իրերի քանակը, որոնք կարող են տեղադրվել ձեր մեջ վեկտոր . 32-բիթանոց համակարգում դուք կարող եք տեսականորեն հատկացնել 4Gb == 2^32, որը 2^32 char արժեք է, 2^30 int արժեք կամ 2^29 կրկնակի արժեք:

Քանի՞ տարր կարող է զանգվածը պահել C++-ում:

11 Պատասխաններ. Կան երկու սահմաններ, որոնք երկուսն էլ չեն կիրառվում C++ այլ ավելի շուտ ապարատային: Առաջին սահմանը (երբեք չպետք է հասնի) սահմանվում է չափի տեսակի սահմանափակումներով, որոնք օգտագործվում են ինդեքսը նկարագրելու համար: զանգված (և դրա չափը):

Խորհուրդ ենք տալիս: