11 Universe::Universe(int w, int h, int sec_w, int sec_h, int numres)
16 , sec_begin(reinterpret_cast<Sector *>(new char[total * sizeof(Sector)]))
17 , sec_end(sec_begin + total) {
18 for (Sector *i = sec_begin; i < sec_end; ++i) {
19 new (i) Sector(sec_w, sec_h, numres);
23 Universe::~Universe() {
24 delete[] reinterpret_cast<char *>(sec_begin);