Hallo,
Ich schreibe gerade an einem Server-Daemon und will meine Client-Sockets in eine Liste speichern.
Nun aber hab ich mich etwas herumgegoogelt und bin auf std::list gestoßen, die ich noch nicht verstehe.
lt. Chip-Post zum Thema Listen:
Im allgemeinen ist es besser std::list, std::string, wenig malloc bzw. free wenn überhaupt new/delete, wenige Zeiger (bei meiner jetztigen Structur mit *next kaum vermeidbar) zu verwenden.
Was ist jetzt besser? Bzw. Wie funktioniert so eine std::list? Bin leider durch das cplusplus forum nicht schlauer geworden.
Ziel bzw. Anforderung an meine "Liste" ist, schnelles Anfügen(hinten reicht vollkommen), schnelles bzw. einfaches Löschen und das wichtigste der Zugriff, auch am Besten schnell und einfach.
mfg. Poseidon
Ich schreibe gerade an einem Server-Daemon und will meine Client-Sockets in eine Liste speichern.
Code:
struct socketset
{
int ID;
SOCKET s;
struct socketset *next;
};
Nun aber hab ich mich etwas herumgegoogelt und bin auf std::list gestoßen, die ich noch nicht verstehe.
lt. Chip-Post zum Thema Listen:
Im allgemeinen ist es besser std::list, std::string, wenig malloc bzw. free wenn überhaupt new/delete, wenige Zeiger (bei meiner jetztigen Structur mit *next kaum vermeidbar) zu verwenden.
Was ist jetzt besser? Bzw. Wie funktioniert so eine std::list? Bin leider durch das cplusplus forum nicht schlauer geworden.
Ziel bzw. Anforderung an meine "Liste" ist, schnelles Anfügen(hinten reicht vollkommen), schnelles bzw. einfaches Löschen und das wichtigste der Zugriff, auch am Besten schnell und einfach.
mfg. Poseidon
Zuletzt bearbeitet: