namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:ref

ref()

#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.

Parameter

x (konstante) Variable

Ergebnis

Rückgabewert: Wrapper.

Siehe auch

Beispiel

ref.cpp
#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';
}
kennen/lib/ref.txt · Zuletzt geändert: 2019-11-20 15:07 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki