in array object speichern??



  • kann ich in array object speichern
    z.B. für klasse Cell

    Cell test = new Cell[10];
    test[0] = Cell();

    danke für ihre antworten



  • also ich muss mit x und y werten auf zellen zugreifen können

    ich hatte eigentlich gehofft dass ich in ein 2 dim. array die objekte von klasse Cell speichern könnte
    aber langsam glaube ich dass das nicht geht

    hat jemand vielleicht eine andere idee wie ich das anders machen kann



  • Natürlich geht das

    Cell array2d[10][10];
    

    ist ein 2-dimensionales Array. Oder du nimmst gleich den vector<vector<Cell> > um das ganze dynamisch zu machen.



  • also eigentlich siehts so aus aber dann bekomme ich den fehler
    error C2512: 'GOLModel::Cell' : no appropriate default constructor available

    [cpp]GOLModel::GOLModel(int size_x, int size_y)
    {
    this->size_x = size_x;
    this->size_y = size_y;
    Cell **table;
    
    table = new Cell*[size_x];
    for(int i = 0; i<size_x; ++i)
    table[i] = new Cell[size_y];
    
    for(int i = 0; i<size_x; ++i)
    {
    for(int j = 0; j< size_y; ++j)
    table[i][j] = GOLModel::Cell(i, j);
    }
    }[/cpp]
    

Anmelden zum Antworten