Ich habe eine große Nachricht, die auf Standardwerte initialisiert werden muss. Die Nachricht ist eine Struktur mit vielen Unterstrukturen, Enums, etc. Ich habe eine automatisch generierte Beschreibungsdatei der Nachricht, die das Feld-für-Feld-Parse der Nachricht enthält: field start byte, start bit, length, type, Standardwert. Ich habe einen Mechanismus implementiert, der die Nachricht als Bitpuffer behandelt und entsprechend der Beschreibungsdatei initialisiert. Aber .... Ich habe ein Problem mit Fließkommavorgaben. Wie mache ich die Automatisierung der Bitmap-Variablen variabel setzen?C++: Wert auf Fließkomma-Variable durch Bits setzen
Danke!
Es hängt davon ab, was sollte der Standardwert des schwebenden Punkt Mitglieder sein? Wenn es Null ist, dann sind alle Null gut. –
Aber dann, wenn Sie in C++ programmieren, warum können Sie nicht für jede Struktur einen Standardkonstruktor haben, der alle seine eigenen Mitglieder in der richtigen Weise initialisiert? Nicht-virtuelle Member-Funktionen (wie Konstruktoren) "verschmutzen" nicht die Daten einer Struktur. –
Die Standardwerte können verschoben werden, sie sind nicht voraus bekannt. Die Beschreibungsdatei wird mir von Dritten zur Verfügung gestellt. – rainbringer