Callback fuggveny parameterkent valo atadasa

Címkék
Callback fuggveny parameterkent valo atadasa
2022-01-03T17:22:54+01:00
2022-01-03T18:23:54+01:00
2022-10-15T21:20:33+02:00
Anonim98
Sziasztok!
Az alabbi fuggveny :

void getLastName(std::string name, std::function<void(boost::optional<std::string>)> cb) { if (name) { cb(name); } else { cb(boost::none); } }
Hivodik az alabbi fuggvenyben:

bool getName() { std::string name="Anna"; if (boost::none == getLastName(*name, itt kene adjak neki egy ures lambda fuggvenyt)) { std::cout << " name: " << name; return false; } else { return true; } }
Meg tudna valaki mondani , ohgy ahova irtam , hogy :

itt kene adjak neki egy ures lambda fuggvenyt

mit kene adjak neki parameterkent , hogy adjak egy ures lambda-t neki ? 
En erre gondoltam , hogy csinalok egy "local parameter"-t :  const auto callback = [](std::string name){};
ees akkor ezt az ures lambda fuggvenyt ("callback") adom meg parameterkent

Mutasd a teljes hozzászólást!
std::function (constructor)

getLastName( "Nev", {});
Mutasd a teljes hozzászólást!

Címkék
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd