Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Liste

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
27.11.2006, 21:35 Uhr
~clara
Gast


Also Leute,
ist ziemlich lange her dass ich mit soetwas gearbeitet habe, deswegen auch meine Frage.:-)
Wie lautet die syntax (deklaration) fuer eine liste von pointer die auf a[] zeigen? Vielleicht so?

C++:
#include <list>

a[]* list<name>



Ne, so bestimmt nicht! :-)
Weiss es jemand?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.11.2006, 21:42 Uhr
kronos
Quotenfisch
(Operator)


Was soll a[] sein, ein Typ?

C++:
std::list<int *> uschi;

--> erzeugt z.B. eine Liste von pointern auf integer, die den schönen namen uschi trägt...
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.11.2006, 21:43 Uhr
xXx
Devil



C++:
#include <list>

std::list<char*> li;
odg ...


Bearbeitung:
zu spät....

Dieser Post wurde am 27.11.2006 um 21:43 Uhr von xXx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.11.2006, 22:48 Uhr
~clara
Gast


ich weiss nicht wie man das auf Deutsch sagt(Reihe?), aber mit a meinte ich z.B.
int a[10];
a[0]=5;


C++:
int a[10];
a[0]=5;




Also, ich brauche eine Liste von Pointern die auf eine Reihe? zeigt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.11.2006, 22:51 Uhr
~clara
Gast


waehre toll wenn mir jemand noch sagen wuerde wie die funktion fuer das Loeschen eines Elementes der Liste lautet, sowie auch das Insert
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
27.11.2006, 22:57 Uhr
Blubber2063



Das was du dort definiert hast ist ein array oder deutsch Feld, für was willst du jetzt funktionen haben, für das Löschen aus der std::list oder aus einem Array.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
28.11.2006, 08:19 Uhr
ao

(Operator)



Zitat von ~clara:
ich weiss nicht wie man das auf Deutsch sagt(Reihe?), aber mit a meinte ich z.B.
int a[10];
a[0]=5;


C++:
int a[10];
a[0]=5;




Also, ich brauche eine Liste von Pointern die auf eine Reihe? zeigt.

a[0] bis a[9] sind also int. Und jetzt brauchst du eine Liste von Pointern, die auf int zeigen?

C++:
std::list<int *> thePointers;

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
29.11.2006, 19:45 Uhr
~clara
Gast


naja, eigentlich habe ich mir das nicht so gedacht.
Ich will dass jedes Element der Liste auf einen array zeigt. Also z.B. wenn ich eine Liste von 10 Elementen habe, dann habe ich eigentlich 10Arrays, so dass jedes Element der Liste auf einen Array zeigt.
D.h. ich brauche eine Liste von Pointern die auf Arrays zeigen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
29.11.2006, 22:23 Uhr
Blubber2063



Dann bleibt dir die Listeninstanz die ao dir schon gezeigt hat, dann musst du nur mit der Listenmethode zum Einfügen(hinten oder vorne musst du wissen), mit new allocierte Arrays einzufügen, oder du deklarierst die arrays vorher und fügst sie ein, aber dann macht die Liste nicht unbedingt viel Sinn, aber denk dran den Speicher wieder freizugeben, wenn du fertig bist und ihn nicht mehr brauchst.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
01.12.2006, 20:36 Uhr
~clara
Gast


Also, habe jetzt eine Struktur aufgebaut die eine Liste von Pointern auf vector ist und zwar mit:


C++:
list<vector<int> > liste;
    list<vector<int> >::iterator i;



Nun aber will ich auf den ersten des vectors der in der Liste auf dem ersten Platz steht zugreifen. Weiss aber uebrhaupt nicht wie ich es machen soll.

Wenn ich eine Struktur haette die ein Vector von Listen ist, waere das ziemlich leicht.
Z.B. so:



C++:
vector<list<int>> vekt;
cout<<vekt[0].begin();



Wie aber ginge das umgekehrt, also wenn ich eine Liste von Vector habe???
Ich bitte euch um Hilfe, denn ich bin mittlerweile ganz verzweifelt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: