5 / 5 / 3
Регистрация: 02.08.2015
Сообщений: 62
1

Динамическая инициализация матрицы классового типа

10.10.2015, 23:38. Показов 451. Ответов 0
Метки нет (Все метки)

Все, разобрался, нужен был конструктор по умолчанию, тобишь без переменных, тема закрыта



Задача в том, чтобы динамически инициализировать матрицу field элементов Cell размера K на N:

Есть класс Cell
C++
1
2
3
4
5
6
7
class Cell {
    int iCell;
    int color;
    char cCell;
public:
    Cell(int _iCell, int _color, char _cCell); //просто заполняем значения
};
Есть функция
C++
1
2
3
4
5
6
7
Field(int K, int N) {
    Cell **field; //Указатель на указатель на объект класса
    field = new Cell*[K];
    for (int i = 0; i < K; ++i) {
        field[i] = new Cell[N];
    }
}
Visual studio 2013 выдает ошибку в строке цикла функции
C++
1
field[i] = new Cell[N];
1 IntelliSense: для класса "Cell" не существует конструктор по умолчанию

Разве для нужен какой то конструктор? Конструктор, описанный в классе есть в этом же файле, так что с ним все хорошо. И вообще красиво ли так делать? (Матрица объектов класса)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.10.2015, 23:38
Ответы с готовыми решениями:

Геттер/Сеттер для классового типа
Добрый день. Не могу разобраться как правильно сделать Геттер/сеттер вот для такого поля : В ...

Как можно определить что-то типа процедурного типа или классового метода (как в Delphi)?
Подскажите: как можно определить что-то типо процедурного типа или классового метода(как в...

Динамическая инициализация ImageView
Привет, подскажите как реализовать инициализацию ImageView, когда их кол-во заранее не известно. ...

Динамическая инициализация игрового поля кнопок
здравствуйте форумчане помогите разобраться я пытаюсь динамически инициализировать игровое...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2015, 23:38

Инициализация типа, структуры, массива
Доброго времени суток всем. Проблема следующая: #include &lt;stdio.h&gt; typedef struct chislo{ int...

Инициализация массива типа класс
Здраствуйте, может поможете разрешить такой вопрос. Пробовал создавать массив типа класса и...

Инициализация массива внутри структурированнного типа
Добрый день! Прошу помочь разобраться. Компилятор ругается &quot; Unit1.cpp(204): E2188 Expression...

Правильная инициализация переменной типа char
Во время моего изучения C# по урокам автор допустил популярную ошибку он записал переменную типа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru