namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:ref

Dies ist eine alte Version des Dokuments!


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';
  return 0;
}
kennen/lib/ref.1334157838.txt.gz · Zuletzt geändert: 2012-04-11 17:23 von 127.0.0.1