Aufruf von begin und end über using-Anweisung?
Die etablierte Sprache für das Aufrufenswap
ist:
using std::swap
swap(foo, bar);
Diesen Weg,swap
kann für benutzerdefinierte Typen außerhalb des überladen werdenstd
Namespace.
Sollen wir anrufenbegin
undend
auf die selbe Art?
using std::begin;
using std::end;
some_algorithm(begin(some_container), end(some_container));
Oder sollen wir nur schreiben:
some_algorithm(std::begin(some_container), std::end(some_container));