regArray это не объялвение поля класса, а неизвестно что, скорее похоже на объявление метода.
не понял? regArray - это массив списков (из 5-ти элементов), который в QSharedData я "втиснул"! Что имеете ввиду?
если бы NUM_TYPES_REG было именем типа
эммм... ну NUM_TYPES_REG объявлена как:
....
static const int NUM_TYPES_REG=5; //количество типов регистров (0x+1x+3x+4x+6x = 5)
....
если Вас смутило то, что нет слова public - то оно есть:
class TPrivateData : public QSharedData{
[b]public:[/b]
...
QVector< QList< TModbusRegister * > > regArray(NUM_TYPES_REG); // <- это строка № 147
...
}