Page 1 of 1

Wie mache ich Bit -Operationen auf einer Struktur?

Posted: 15 Feb 2025, 12:24
by Anonymous
Ich habe eine Bitfield -Struktur, auf der ich bitweise Operationen mit Masken ausführen möchte.
Ich möchte den einfachsten und effizientesten Weg wissen. Scheint eine ineffiziente Methode, um die & Operation auf zwei Strukturen durchzuführen), aber ich erhalte Fehler C2440: 'Typ Cast': Kann nicht von 'const test :: dtType' in 'char' konvertiert werden. Kein benutzerdefinierter Konvertieroperator verfügbar, der diese Konvertierung durchführen kann, oder der Bediener kann nicht als < /p>

bezeichnet werdenclass test
{
public:
test() : startTime(0), endTime(5,23) {}
~test();

struct dtType {
// inline constructors with initialisation lists
dtType() {dtType(0);}
dtType(byte z) {dtType(z,z);}
dtType(byte n,byte h) : mins(n), hrs(h){}

// inline overloaded operator functions
operator char() {return mins + hrs