Zweidimensinales Array mit Vector Template
Verfasst: Do Feb 27, 2014 11:43 am
Hallo zusammen,
Ich habe ein paar Fragen im Zusammenhang mit multidimensinalen Arrays und dem Vector-Template.
Zuerst:
Wie deklariere ich das "zweidimensinale-char-vector-array" in der Klassendefinition?
So?
So initialisiere ich es im Konstruktor:
Zuletzt:
Wie gebe ich den Speicher mit dem Destruktor wieder frei?
Ich würde mich freuen, wenn ihr mir eine kleine Hilfestellung geben könnten.
Steige durch dieses Thema leider nicht wirklich durch...
Schönen Gruß!
Ich habe ein paar Fragen im Zusammenhang mit multidimensinalen Arrays und dem Vector-Template.
Zuerst:
Wie deklariere ich das "zweidimensinale-char-vector-array" in der Klassendefinition?
So?
Code: Alles auswählen
class Field
{
private:
int max_Xsize, max_Ysize;
char field[max_Xsize][max_Ysize];
//...
};
Code: Alles auswählen
Field::Field()
{
//...
vector< vector<char> > field(max_Xsize);
for( int i =0; i <= max_Xsize; i++){
field[i].resize(max_Ysize);
}
//...
}
Wie gebe ich den Speicher mit dem Destruktor wieder frei?
Code: Alles auswählen
Field::~Field()
{
delete field;
}
Ich würde mich freuen, wenn ihr mir eine kleine Hilfestellung geben könnten.
Steige durch dieses Thema leider nicht wirklich durch...
Schönen Gruß!