Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Erstellen einer Matrix aus Objekten ...

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 <
000
28.04.2004, 15:55 Uhr
iceT18



hi ... ich habe folgendes Problem ...

ich habe erstmals 2 Klassen ... die Klasse Field und die Klasse Labyrinth ... in der main methode erstelle ich dann ein Objekt der Klasse Labyrinth ... im Constructor wird dann eine Matrix erstellt ...

in diesem Beispiel hier wird also eine Matrix aus Characters erstellt ... ich erstelle also eine 5 Spalten 2 Zeilen Matrix ...

ich will aber jetzt im Constructor eine Matrix aus Objekten der Klasse Field und "nicht" aus Characters erstellen ... und ich will dann natürlich auf field1_ und field2_ zugreifen ...


Code:
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <cstring>

#define MAX_LINE_LENGTH 128
#define ILLEGAL_ARGUMENTS -1

using std::cout;
using std::cin;
using std::cerr;
using std::endl;

//------------------------------------------------------------

class Field
{
private:
  char field1_;
  char field2_;

public:
  Field();
  ~Field();
};

//------------------------------------------------------------

class Labyrinth
{
private:
  char **matrix_;

public:
  Labyrinth();
  ~Labyrinth();

  Field *my_field;
};

//------------------------------------------------------------

int main()
{

  Labyrinth my_labyrinth;


      system("PAUSE");
      return 0;
}

//------------------------------------------------------------

Labyrinth::Labyrinth()
{
  int row_ = 5;
  int line_ = 2;
  char *string = "abcdefghij";


// hier will ich eine Matrix aus Objekten der Klasse Field und nicht aus chars erzeugen ...

  matrix_ = new char*[row_];            
  for (int j = 0; j < row_; j++)
     matrix_[j] = new char[line_];

}

//------------------------------------------------------------

Labyrinth::~Labyrinth()
{

}

//------------------------------------------------------------

Field::Field()
{

}

//------------------------------------------------------------

Field::~Field()
{

}




Bitte um Hilfe ...

Danke ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.04.2004, 16:47 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


benutz am einfachsten einen std::vector, dann kannst du mit my_field.add() ein neues segment hinzufügen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: