Wenn ich eine Struktur:C++, wie Operatoren für Membervariablen, um eine Überlastung
typedef struct Foo
{
std::function<bool()> func;
}Foo;
und ich habe eine Lücke Funktion
void bar(){std::cout << "hey";}
und ich möchte in der Lage sein, dies zu tun:
Foo f;
f.func = bar // f.func == func(){std::cout << "hey"; return true;}
Keine Notwendigkeit für die 'typedef struct X { } X 'Unsinn in C++. Schreiben Sie einfach 'struct X {}' –
Wenn Sie googlen * C++ Überladungsoperatoren für Membervariablen * erhalten Sie Ihre Antwort. Sie sollten selbst etwas arbeiten, und nur wenn Sie nach der Due Diligence immer noch ratlos sind, fragen Sie hier. – MikeJRamsey56