#include
<functional>
template <class T> reference_wrapper<T> ref(T& x) template <class T> reference_wrapper<const T> cref(const T& x)
Kapselt eine (konstante) Referenz auf eine Variable.
x | (konstante) Variable |
Rückgabewert: Wrapper.
#include <functional> #include <algorithm> #include <iostream> #include <string> void add(std::string& ziel, std::string quelle) { ziel += quelle; } int main() { auto woerter = { "super", "cali", "fragi", "listisch" }; std::string s; auto f = std::bind(add, std::ref(s), std::placeholders::_1); std::for_each(begin(woerter), end(woerter), f); std::cout << s << '\n'; }