3
std :: functionをconst-referenceで渡す必要がありますか?
私が取る関数があるとしましょうstd::function: void callFunction(std::function<void()> x) { x(); } x代わりにconst-reference を渡す必要がありますか?: void callFunction(const std::function<void()>& x) { x(); } この質問に対する答えは、関数がそれで何をするかによって異なりますか?たとえば、それをstd::functionメンバー変数に格納または初期化するクラスメンバー関数またはコンストラクターである場合。