Size: a a a

2019 November 25

F

FailsBot in C++ Together 2.0
источник

'#

'_' #_~ in C++ Together 2.0
эмм... вангую codesize вырастет... не?
источник

Z

Zarret in C++ Together 2.0
'_' #_~
эмм... вангую codesize вырастет... не?
не
источник

'#

'_' #_~ in C++ Together 2.0
прям не вырастет?
источник

'#

'_' #_~ in C++ Together 2.0
я записал. поправлю. еще чего не так?
источник

'#

'_' #_~ in C++ Together 2.0
Zarret
А чё ты вместо православных крестовых функторов юзаешь бесовские сишные колбэки?
а в чем преимущество? у меня просто указатель и все...
источник

Z

Zarret in C++ Together 2.0
'_' #_~
а в чем преимущество? у меня просто указатель и все...
как минимум он удобнее
источник

Z

Zarret in C++ Together 2.0
Как максимум читаемее
источник

Z

Zarret in C++ Together 2.0
вот, читни
источник

Z

Zarret in C++ Together 2.0
источник

Z

Zarret in C++ Together 2.0
Вообще если юзаешь кресты то старайся отказыватся от пережитков Си
источник

Z

Zarret in C++ Together 2.0
от сишных функторов
источник

Z

Zarret in C++ Together 2.0
от сишных массивов
источник

Z

Zarret in C++ Together 2.0
от ебаных void*
источник

Z

Zarret in C++ Together 2.0
Вся эта херня порождает UB во всевозможных местах
источник

Z

Zarret in C++ Together 2.0
Плюс подрывает безопасность
источник

Z

Zarret in C++ Together 2.0
вот кстати если я правильно понял ты там делаешь сет пар из стейтов и функций
источник

Z

Zarret in C++ Together 2.0
вот у крестов есть очень хороший и намного более удобный вариант
источник

Z

Zarret in C++ Together 2.0
std::pair<state, std::function>
источник

'#

'_' #_~ in C++ Together 2.0
мм... ну я просто не привык юзать то в чем нет сразу необходимости...


второй ответ Only use std::function if you really need a systematic way of organizing a heterogeneous collection of callable entities, such as functions, functors, capturing lambdas and bind expressions.
источник