Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2017, 09:40   #1
Frodo4500
Новичок
Джуниор
 
Регистрация: 20.03.2013
Сообщений: 2
По умолчанию Заполнение массива экземплярами класса

Хочу записывать при каждом обращении к Cell - его экземпляры в массив, но неудачно (

Код:
class Cell
{
private:
int MyX;
int MyY;
int MyWidth;
int MyHeight;
public:
Cell() { MyX = 0; MyY = 0; MyWidth = 0; MyHeight = 0; }
Cell(int x, int y) : MyX(x), MyY(y), MyWidth(20), MyHeight(20)
{
};
void show()
{
SDL_Rect outlineRect = { MyX, MyY, MyWidth , MyHeight };
SDL_SetRenderDrawColor(renderer, 0x00, 0x00, 0x00, 0x00);
SDL_RenderDrawRect(renderer, &outlineRect);
}
};

void MyMass(Cell h)
{
Cell MyArray[] = new Cell(h);
}
______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.
И форматируйте код нормально (отступы).

Последний раз редактировалось Alex11223; 15.03.2017 в 11:31.
Frodo4500 вне форума Ответить с цитированием
Старый 15.03.2017, 10:26   #2
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Цитата:
Сообщение от Frodo4500 Посмотреть сообщение
Cell MyArray[] = new Cell(h)
Может всё же попробовать Cell* MyArray = new Cell[h]; ?


А вообще, я не понял, что ты вообще хочешь.
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 15.03.2017, 11:01   #3
Frodo4500
Новичок
Джуниор
 
Регистрация: 20.03.2013
Сообщений: 2
По умолчанию Чего хочу ?

Хочу записывать экземпляры класса Cell в массив (в итоге должен получиться массив с ячейками, у каждой из которых есть начальная точка x и y - начальная точка отрисовки, длину и ширину ( рисую поле с квадратами)), все это ради того, чтобы была возможность в цикле пробегаться по массиву и сравнивать координаты мышки с координатами квадратов ( и например закрашивать их). Только дабы сделать все остальное - надо сделать массив с экземплярами класса. В общем как то так. Если конечно хотите предложить что то более рациональное - буду только рад выслушать ваше мнение.
Frodo4500 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерные массивы Внимание! В задаче реализовать заполнение массива, вывод на экран исходного массива и измененного (если при реш Гарри Паскаль, Turbo Pascal, PascalABC.NET 3 26.06.2015 09:45
Одномерные массивы Внимание! В задаче реализовать заполнение массива, вывод на экран исходного массива и измененного (если при ре Гарри Паскаль, Turbo Pascal, PascalABC.NET 1 25.06.2015 08:55
Заполнение listbox значениями из массива. Заполнение массива. Gnaqeaz C# (си шарп) 9 23.10.2014 07:53
посылка сообщений между экземплярами классов. vsrmis Паскаль, Turbo Pascal, PascalABC.NET 7 01.08.2011 20:38
Заполнение листбокса из своего класса KobolD C# (си шарп) 3 26.04.2011 15:30