Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
помогите по ООП ! [+]
Отправлено
MegaJohn 05 ноября 2008 г. 21:08
есть класс Timmodev
создаю статически шесть экземпляров Timmodev dev[ 6 ];
и unit_aaa.cpp работаю с обьектами так
dev[ DevIndexCurrent ].ImageIni =
но программа разрослась так что часть из unit_aaa.c хочется перенести в unit_bbb.cpp, и чтобы был доступ из функций unit_bbb.cpp к обьектам dev[]
тогда в unit_aaa.cpp создаю массив указателей
Timmodev *alldev[] = {
&dev[ 0 ], &dev[ 1 ],
&dev[ 2 ], &dev[ 3 ],
&dev[ 4 ], &dev[ 5 ] };
и в unit_aaa.cpp вызываю функцию cfg_init( alldev );
функция эта расположена в unit_bbb.cpp
void cfg_init( Timmodev **pDevs )
{
}
как теперь из unit_bbb.cpp работать с dev[] ?
Мне бы на примере dev[ DevIndexCurrent ].ImageIni
Что та запутался
И как опытные программисты бы предложили это сделать почитабельней ? Через Extern ?
Составить ответ | Вернуться на конференцию
Ответы
- организация освобождения палестины. Пропал дом(с) - колян безпарольный (06.11.2008 11:47:35 193.200.150.23, пустое)
- Закажи на Озоне - чрезвычайно полезная книга - DASM (06.11.2008 06:49:22 203.194.234.7, пустое, ссылка, картинка)
- Попробуй понять "зачем", придумаешь "как". Простой подход лучше общепризнанного, имхо. - cm (06.11.2008 01:57:49 92.112.12.62, пустое)
- точно, до ооп - koyodza (05.11.2008 23:55:49 77.123.64.94, 213 байт)
- и... - MegaJohn (06.11.2008 09:43:47 213.170.82.250, пустое)
- ООООп! И тигры у ног моих сели! Ооооп и с лестниц в глаза мне глядят! - Крок (05.11.2008 23:03:11 91.76.123.153, 55 байт)
- :) - scorpion (06.11.2008 11:48:21 83.237.234.228, пустое)
- (+) - smb (05.11.2008 22:05:53 192.168.125.208,212.5.70.188, 704 байт)
- гмм.. - Andy-spb (05.11.2008 21:21:50 93.185.179.202, 364 байт)
- а при extern для обьектов Builder ругается E2141 Declaration syntax error, хотя аналогично для типа char все нормуль - MegaJohn (05.11.2008 21:18:36 213.170.82.250, пустое)