Kezdőoldal » Számítástechnika » Programozás » C++-ban, hogyan helyezhetnék...

C++-ban, hogyan helyezhetnék el mutatókat egy lista néhány elemére?

Figyelt kérdés

Van egy n elemű listám ami tegyük fel int-eket tartalmaz(std::list<int,n>). Engem érdekel néhány elem ebből a listából. Ezeket én egy int típusú mutatókat tartalmazó listába szeretném tenni.


Hogyan próbálkoztam:

Amikor töltöm fel az eredeti listát a list::back() függvénnyel hozzáférhetek az utolsó elemhez. Ha erre helyezek egy mutatót akkor a mutató is állandóan az utolsó helyre mutat, röviden... nem marad ottan.


Remélem érthető mit akarok csinálni és mi nem müxik.


2015. ápr. 24. 17:53
 1/9 anonim ***** válasza:
Ne erre helyezz, hanem az ez által mutatott elem címét add be a mutatólistádban lévő mutatónak.
2015. ápr. 24. 18:34
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
Nem nagyon értem mi a gond.
2015. ápr. 24. 18:36
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:

Pl:


const int n = 10;

list<int, n> eredetiLista;

list<int*, n> mutatok;



for (int i = 0; i < n; ++i)

{

"tortenik valami"


eredetiLista.push_back(egy_lista);


"tortenik valami"


int *egyMutato = &eredetiLista.back();

mutatok.push_back(egyMutato);


}


A problémám, hogy a mutatok lista összes eleme az eredetiLista utolsó elemére mutat.

2015. ápr. 24. 19:04
 4/9 anonim ***** válasza:
Ez le sem fordulhat kisbarátom, mi ez a marhaság?
2015. ápr. 24. 19:36
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:

Mond el légyszíves, hogy hol van a list-nek méret típusparamétere? Eleve értelmetlen a típust a mérettel összekapcsolni, mint ahogyan a pascal tömbjénél van.


[link]

2015. ápr. 24. 19:41
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:

Tökéletesen működik:

[link]

2015. ápr. 24. 19:43
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:
Jah bocsi...a méretet ne vedd figyelembe. Egy sajátos listát használok aminek az alapja az igazi.
2015. ápr. 24. 19:44
 8/9 A kérdező kommentje:
Jah...az én "sajátos" listámmal van a baj.
2015. ápr. 24. 19:47
 9/9 A kérdező kommentje:
És persze köszönöm a választ.
2015. ápr. 24. 21:37

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!