Если у меня есть-структуру:C++ как перегрузить операторы для переменных-членов
typedef struct Foo
{
std::function<bool()> func;
}Foo;
и у меня есть функция Void
void bar(){std::cout << "hey";}
, и я хочу быть в состоянии сделать это:
Foo f;
f.func = bar // f.func == func(){std::cout << "hey"; return true;}
Нет необходимости для этого 'ЬурейеЙ структуры X { } X' ерунда в C++. Просто напишите 'struct X {}' –
Если вы перегружаете операторы google * C++ для переменных-членов *, вы получите ответ. Вы должны сделать какую-то работу самостоятельно, и только если после должной осмотрительности вы все еще в тупике, спросите здесь. – MikeJRamsey56