Size: a a a

Германия - Deutschland 🇩🇪

2021 October 04

A

Anton in Германия - Deutschland 🇩🇪
а то гугль издевается надо мной или я просто не умею спрашивать
источник

ЕГ

Евгений Градус... in Германия - Deutschland 🇩🇪
плюсы осваиваешь?
источник

A

Anton in Германия - Deutschland 🇩🇪
и да и нет) я типа сеньор должен знать, но я что-то не знаю как такое делать
источник

R

Ringо in Германия - Deutschland 🇩🇪
Сталкивался. Замыкания такая вот ведь в плюсах
источник

A

Anton in Германия - Deutschland 🇩🇪
забавно что наш архитектор тоже кажется был не в курсе и нагородил костылей...
я все снес, заменил на макросы, стало попроще в коде...
и вот теперь мне понадобилось передать метод объекта вместо лямбды, но я хз как это сделать))
источник

A

Anton in Германия - Deutschland 🇩🇪
а сейчас архитектор ушел в другую контору и даже спросить не у кого что происходит
источник

A

Anton in Германия - Deutschland 🇩🇪
у меня уже закрадывается мысль что так вообще нельзя делать...
источник

R

Ringо in Германия - Deutschland 🇩🇪
Костыль: напиши функтор, инстанцируй, передав нужные штуки, передавай его (:
источник

A

Anton in Германия - Deutschland 🇩🇪
звучит жестоко. ща попробую... что мне еще остается
источник

R

Ringо in Германия - Deutschland 🇩🇪
Ещё можно переписать на питоне, там callable — это callable без приключений
источник

R

Ringо in Германия - Deutschland 🇩🇪
Если что, скажешь, что чатик посоветовал
источник

A

Anton in Германия - Deutschland 🇩🇪
ты бы еще жс посоветовал. там вообще что угодно можно куда угодно
источник

R

Ringо in Германия - Deutschland 🇩🇪
Ну в питоне хотя бы типизация строгая
источник

A

Anton in Германия - Deutschland 🇩🇪
кажется, так тоже не работает... или я опять не то пишу, но ошибка та же: не могу скастить ваш функтор в нужный мне объект функции
источник

R

Ringо in Германия - Deutschland 🇩🇪
Давно я таким не занимался
источник

A

Alexey in Германия - Deutschland 🇩🇪
а точно не в кигуруми?
источник

O

Orena in Германия - Deutschland 🇩🇪
Точно
источник

A

Anton in Германия - Deutschland 🇩🇪
ну мало ли кто-то мимо пробежит (ага, счас) функция и лямбда:

так работает:
int x = 1;
auto callback = [](int, int, uint64_t)->int { return 0; };
int result = F(callback);


но если передать x в лямбду, то уже не может скастить
источник

R

Ringо in Германия - Deutschland 🇩🇪
А какая сигнатура у F?
источник

A

Anton in Германия - Deutschland 🇩🇪
typedef int(__cdecl* StateChanged_t)(int oldState, int newState, uint64_t context);
__declspec(dllimport) int F(StateChanged_t cb);
источник