Ho 10 strutture di dati indipendenti che contengono byte senza segno e campi di bit da diverse origini dati. Sto usando C ++ e stavo cercando un modo per combinare tutte queste strutture di dati in una struttura di dati allo scopo di far passare tutti i dati tra metodi diversi.
Ad esempio, ho un oggetto che utilizza i dati di tutte e 10 le strutture di dati, ma ho riferimenti simili a:
method(datastructure1 &d1, datastructure &d2, datastructure &d3, datastructure &d4, ...)
Voglio evitare questo, perché è sempre più difficile tener traccia e manutenzione. Preferirei avere:
method(superStructure &allData);
Non riesco a pensare a come combinare tutti i dati in modo da poter accedere in modo univoco ai dati di ogni singola struttura.