Адресация данных в структуре
От: ArtK  
Дата: 10.04.08 08:39
Оценка:
Всем привет.

Пишется программа-архиватор. Данные собираются с некоторых устройств. Каждое устройство представлено некой структурой данных:


//Устройство 1
struct DeviceType0
{
  char byteData;
  int intData;
  float floatData;
};

//Устройство 2
struct DeviceType1
{
  char byteData;
  float floatData;
};

//Устройство 3
struct DeviceType2
{
  char byteData;
  int intData;
  float floatData;
  std::vector<int> intListData;
};


Нужно собирать определенный (заранее неизвестный) набор данных с каждого устройства, на пример:
byteData и floatData с устройства DeviceType0
floatData с устройства DeviceType1
и intListData[1], intListData[3] и intListData[7]

Вопрос в том, как организовать адресацию этих данных, с учётом того, что в структурах могут быть другие структуры и списки.

Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.