|
Общие данные экземпляров класса, C++ |
|
|
|
Apr 15 2014, 08:43
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Подскажите такой момент. Есть класс, при инициализации он создает 3 блока данных, из которых только один блок уникальный для этого экземпляра, остальные - совершенно одинаковые для каждого экземпляра, не модифицируются. Так как занимают они приличный объем, есть сильное желание от них избавиться, точнее - выделить за пределы класса Пока на ум приходит только некий глобальный флаг, который выставлять после инициализации самого первого экземпляра, но, скорее всего, есть более элегантное решение, просто я о нем не знаю
|
|
|
|
|
 |
Ответов
|
Apr 15 2014, 10:45
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Цитата(XVR @ Apr 15 2014, 14:29)  Пока видно, что все данные уникальные. Где тут 'общие данные'? Откуда видно-то?  еще раз - в "общих" блоках формируются sBox и sBoxInv (они - общие, фактически - константы, но в RAM), но для их формирования (сейчас, в реализации на C) используется уникальный блок, в котором, после формирования sBox и sBoxInv, формируется expandedKey
|
|
|
|
Сообщений в этой теме
toweroff Общие данные экземпляров класса Apr 15 2014, 08:43 Сергей Борщ Напрашивается сделать их статическими членами. И п... Apr 15 2014, 08:58 toweroff Цитата(Сергей Борщ @ Apr 15 2014, 12:58) ... Apr 15 2014, 09:10  Сергей Борщ Цитата(toweroff @ Apr 15 2014, 12:10) Это... Apr 15 2014, 09:50   toweroff Цитата(Сергей Борщ @ Apr 15 2014, 13:50) ... Apr 15 2014, 10:14      Сергей Борщ Цитата(toweroff @ Apr 15 2014, 15:06) куч... Apr 15 2014, 12:29  XVR Цитата(toweroff @ Apr 15 2014, 14:45) еще... Apr 15 2014, 10:59   toweroff Цитата(XVR @ Apr 15 2014, 14:59) Ясно. А ... Apr 15 2014, 11:21 XVR Цитатая же и спрашиваю - можно ли это сделать боле... Apr 15 2014, 13:21 toweroff XVR, спасибо, проясняется картина.
Здесь тогда воз... Apr 15 2014, 14:00 XVR ЦитатаЗдесь тогда возникает вопрос о использовании... Apr 16 2014, 09:29
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|