| cradis | Дата: Четверг, 09.09.2010, 13:08 | Сообщение # 1 |
|
был не раз
Сообщений: 13
Сейчас нет на сайте
| Есть класс описанный в хэдере. У класса есть private двумерный массив. Класс реализуется в соответствующем cpp файле. Как через: Code int mas[i][j] = {...} обеспечить массив данными в cpp? Код: Code //tt.h class TT { private: int mas[2][4]; public: TT(); } //tt.cpp TT:TT() { int mas[2][4] = {...} } Но внутри класса массив пустой, после создания экземпляра. Как таким способом запихнуть данные в массив?
|
| |
| |
| nilrem | Дата: Четверг, 09.09.2010, 13:32 | Сообщение # 2 |
Просветленный разум
Сообщений: 1137
Сейчас нет на сайте
| Quote (cradis) int mas[2][4] = {...} Но внутри класса массив пустой, после создания экземпляра. Как таким способом запихнуть данные в массив? Потому что ты внутри конструктора класса создал новый массив. Инициализировать имеющийся придется поштучно. Или, например, вот так: Code int mas[2][4]; ...
TT:TT() { int mas2[2][4]={...}; memcpy(mas,mas2,sizeof(mas2)); }
Foundling - масштабная 2D RPG для мобильных устройств WindMill 2D Game Engine
|
| |
| |
| cradis | Дата: Четверг, 09.09.2010, 19:22 | Сообщение # 3 |
|
был не раз
Сообщений: 13
Сейчас нет на сайте
| nilrem Спасибо большое, все работает, еще раз выручил
|
| |
| |