C++11におけるstd::functionとstd::bindの実践的活用
関数ポインタの代替としてC++11で導入されたstd::functionは、()演算子で呼び出せるあらゆる呼び出し可能オブジェクトを汎用的に保持可能です。
以下はstd::functionを用いた配列フィルタリングの例です。
void displayFilteredValues(const std::vector<double>& data, std::function<bool(double)> checker) {
for (const auto& value : data) { ...
5月24日 04:11 投稿