Kezdőoldal » Számítástechnika » Programozás » Mekkora lehet egy vektor...

Mekkora lehet egy vektor maximálisan elemszáma C++ -ban?

Figyelt kérdés
int, long int, vagy mitől függ?

2012. jún. 17. 20:46
 1/9 iostream ***** válasza:
59%

[link]


max_size függvény. Tényleg olyan nehéz használni a keresőt?

2012. jún. 17. 20:49
Hasznos számodra ez a válasz?
 2/9 iostream ***** válasza:

Amúgy size_type-t használ, erről ennyit tudunk:

Member type size_type is an unsigned integral type.


Valószínáleg unsigned int vagy long.

2012. jún. 17. 20:50
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:

De nem a programban akarom kitalálni, mert a programban már fel kell használjam ezt az infót!!!



Van egy osztályom, aminek egy vektor az egyik adata.

És az egyik inicializálónak a paramétere az lenne, hogy hány elemmel inicializálja. Azt szeretném eldönteni, hogy int-et vagy long-ot használjak?

2012. jún. 17. 20:51
 4/9 anonim ***** válasza:

Igazából teljesen mindegy ebből a szempontból.

A TE objektumodban mennyit akarsz, legyen ahhoz való típus és kész.

2012. jún. 17. 21:15
Hasznos számodra ez a válasz?
 5/9 A kérdező kommentje:
szeretném a maximálisat, illetve nem szeretnék fölöslegesen nagy indexelő változót használni. Mi az elegáns megoldás ilyenkor?
2012. jún. 17. 21:33
 6/9 anonim ***** válasza:
Ha nem gyári méretű vektort akarsz feltölteni, akkor bőven elég az int. Nem szokás sokkal nagyobbat használni, kis programoknál. Illetve ezen gondolkozni is gyakorlatilag még felesleges. Ha úgy érzed, hogy nem lesz elég, még az unsigned int sem, akkor használj valami nagyobb intervallumú típust.
2012. jún. 17. 23:02
Hasznos számodra ez a válasz?
 7/9 iostream ***** válasza:
Mint említettem, size_type a vector méretével foglalkozó típus. Annál nagyobb index nem lehet (ugyanis az operator[] is azt vesz át). Abban tárolod, akkor biztos, hogy nem lesz kicsi.
2012. jún. 17. 23:19
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:
És a size_type-ot használhatom, mint deklarálandó típust?
2012. jún. 18. 10:15
 9/9 A kérdező kommentje:

std::vector<akarmi>::size_type index;


így jó:

2012. jún. 18. 10:16

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!