Size: a a a

cxx.Дискуссионная

2020 March 27

AZ

Alexander Zaitsev in cxx.Дискуссионная
или вот так - с дефолтным параметром
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Roy Mustang
Не, optional дорого
ааа, понял-принял
источник

RM

Roy Mustang in cxx.Дискуссионная
Alexander Zaitsev
ааа, понял-принял
Там структуры огромные у меня
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
я совсем забыл просто
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
источник

А

Андрей in cxx.Дискуссионная
Alexander Zaitsev
1) перегрузка
2) optional<function>
function же может быть empty
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Андрей
function же может быть empty
а если она пустая и вызвать её, то что там происходит?
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Хороший чатик, блин. Открываешь и сразу улыбка на лице
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Делаешь внешнее extern "C" апи с калбэком сишным, которое вызывает шаблонную плюсоту с Callable  короч; лябду в плюсоапи спокойно передаешь, для внешнего апи калбэка хватит
источник

RM

Roy Mustang in cxx.Дискуссионная
Короче, я же говорю, тут 2 решения, либо std::function (это не так критично для функции, которая редко вызывается, я бы даже сказал 1 или 2 раза за запуск)
источник

Т8

Т-34 85 in cxx.Дискуссионная
Igor Okhremchuk
Хороший чатик, блин. Открываешь и сразу улыбка на лице
++
источник

RM

Roy Mustang in cxx.Дискуссионная
Либо как у меня выше
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Андрей
function же может быть empty
а, там всё ок.
источник

А

Андрей in cxx.Дискуссионная
Alexander Zaitsev
а если она пустая и вызвать её, то что там происходит?
bad_function_call
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
так что да, можно без optional
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
там есть opeartor bool для проверки
источник

RM

Roy Mustang in cxx.Дискуссионная
Вы о чем вообще?
источник

RM

Roy Mustang in cxx.Дискуссионная
std::function?
источник

А

Андрей in cxx.Дискуссионная
Alexander Zaitsev
там есть opeartor bool для проверки
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Андрей
bad_function_call
ну исключенями направо-налево такое разбрасываться, так что он перед вызовом проверять просто
источник