URL: https://www.overclockers.at/coding-stuff/c_dynamische_arrays_95465/page_1 - zur Vollversion wechseln!
Ich versuche gerade mit einem Windows GCC und dem Palm Dev Tools für Palm zu entwickeln und da dies auf ANSI C++ basiert möchte ich folgendes tun:
Ich habe ein struct
struct Wein{
int wein_id;
char Name[50];
char Gebiet[50];
char Lage[50];
char Rebsorte[50];
int Weinsorte;
int Erzeuger;
int Weinart;
int Jahrgang;
float Trinktemp;
int minBestand;
};
//Datentyp
typedef struct Wein WeinTypeRecord;
//Pointer
typedef struct Wein* WeinTypeRecordPtr;
dann die Datentypen
ich möchte jetzt folgendes .. zur Laufzeit möchte ich einen Array von WeinTypeRecords erstellen ABER es können später noch weine hinzugefügt bzw. gelöscht werden.
Im Grunde genommen dynamische Arrays für C++ .. da ich aber keine Aufwendigen Bibliotheken zur Verfügung habe würde ich gerne wissen wie das mit malloc und dem ganzen Zeug hinhaut.
TIA vossi
In C++ gibts dynamische Arrays:
#include <vector>
...
vector<Wein> Weine;
#include <vector>
Ausgabe des Compilers: wein.h:2: vector: No such file or directory
vector is in der MFC drinnen nachdem was ich gesehen habe und die habe ich nicht wenn ich auf GCC compile .. also steht die Frage leider immer noch im Raum
vector gehört zur C++ Standardbibliothek, hat mit der MFC genau nix zu tun, und wenns bei deinem Compiler nicht dabei ist, dann hast du entweder eine uralte Version oder vergessen, C++-Support ("g++"?) zu installieren.
Zitat von thatvector gehört zur C++ Standardbibliothek, hat mit der MFC genau nix zu tun, und wenns bei deinem Compiler nicht dabei ist, dann hast du entweder eine uralte Version oder vergessen, C++-Support ("g++"?) zu installieren.
... und die STL ist Teil der C++ Standardbibliothek. Welcome to last week.
Doppelt verkettete Liste? Sollte doch am einfachsten funktionieren, oder?
http://prc-tools.sourceforge.net/
Damit arbeite ich .. auf einem CygWin weil es die PRC Tools nur für Linux gibt und dies alles in einer IDE eingearbeitet und zusätzlich noch ein FrameWork vom IDE Hersteller welches aber in diesem Fall nicht hilfreich ist (nur für GUI Objekte) ..
Da ich nun keine vector Klasse zur verfügung habe wie es aussieht suche ich nach einer Alternative
Zitat von vossihttp://prc-tools.sourceforge.net/
Damit arbeite ich .. auf einem CygWin weil es die PRC Tools nur für Linux gibt und dies alles in einer IDE eingearbeitet und zusätzlich noch ein FrameWork vom IDE Hersteller welches aber in diesem Fall nicht hilfreich ist (nur für GUI Objekte) ..
Da ich nun keine vector Klasse zur verfügung habe wie es aussieht suche ich nach einer Alternative
Zitat von HaBaDoppelt verkettete Liste? Sollte doch am einfachsten funktionieren, oder?
Kommt auf die Aufgabenstellung an. In der wundersamen Welt der C++ Library kann man aber einfach vector gegen list austauschen, und schon hat man eine doppelt verkettete Liste (kann aber natürlich nicht mehr mit [] darauf zugreifen)
Wenn dein Compiler das nicht unterstützt dann such dir einen neuen (Tip: jeder aktuelle Compiler unterstützt das)
habs gesehn @weird .. doppelt verkettet klingt schonmal gut.
werd ich auch so lösen hilft eh nix
Zitat von weiRdein post über dir.
Ah, mat fängt an, that's C++-Kenntnisse anzuzweifeln. Jetzt wird's interessant
grrr.. "I was wrong" (Social Distortion).. hab an Standard C Lib gedacht
@that: skillbattle
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025