Avatar billede mickni33 Nybegynder
16. november 2005 - 15:10 Der er 12 kommentarer og
1 løsning

vector <int array[10]> minVektor

Hvordan laver man sådan en i C++
vector <int array[10]> minVektor

Kan kun få det til at virke hvis array bliver en pointer og det vil jeg gerne undgå
Avatar billede jpk Nybegynder
16. november 2005 - 15:13 #1
Virker dette ikke?

vector<int[10]> minVektor;
Avatar billede mickni33 Nybegynder
16. november 2005 - 15:17 #2
:-) hehehe joooo det gør det... Ved ikk lige hvad jeg havde gang i synes jeg havde prøvet dt

lav et svar
Avatar billede mickni33 Nybegynder
16. november 2005 - 15:28 #3
hvis man laver
int tmp[4];
tmp[0]=1;
tmp[1]=2;
tmp[2]=2;
tmp[3]=2;
minVector.push_back(tmp);

Så fejler den
Avatar billede segmose Nybegynder
16. november 2005 - 15:53 #4
int tmp[4]
er jo ikke en
int[10]

var det du mente med

vector <int array[10]> minVektor

et array med længden 10 eller en vector af arrays med længde 10
Avatar billede mickni33 Nybegynder
16. november 2005 - 15:57 #5
temp[10]
Avatar billede mickni33 Nybegynder
16. november 2005 - 15:58 #6
oprette en vektor med arrays af længden 4
Avatar billede mickni33 Nybegynder
16. november 2005 - 15:59 #7
:-) temp[10].... glem den
Avatar billede segmose Nybegynder
16. november 2005 - 16:01 #8
vector<int[4]> dinVektor;  // modificeret fra jpk

da.
Avatar billede mickni33 Nybegynder
16. november 2005 - 16:48 #9
ja det virker fint, men den vil ikke lave en push..
minVector.push_back(tmp);
Avatar billede bertelbrander Novice
16. november 2005 - 19:39 #10
Hvis man skulle kunne lave den push_back skulle man kunne assigned et array, det kan man ikke.

Der findes flere løsninger:
1: Man kan bruge resize() til at tilføje et element, og så sætte værdierne bagefter
2: Man kan putte int array[4] ind i en struct.
3: Man kan lade vectoren indeholde int * og ikke int[], det kræver at det den peger på findes lige så lang tid som elementet i vectoren; man kan f.ex. new'e en pointer. Man kunne måske gøre brug af en auto_ptr
4: Lave en vector af vector.

Hvilken der er bedst afhænger af hvad det skal bruges til.
Avatar billede mickni33 Nybegynder
17. november 2005 - 10:18 #11
ahhhhhh rigtig god svar det der :-)
husk lige at lave et svar
Avatar billede bertelbrander Novice
17. november 2005 - 20:32 #12
Jeg samler ikke på point
Avatar billede mickni33 Nybegynder
22. november 2005 - 12:54 #13
nogen.... lav et svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester