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));

Antworten auf die Frage(4)

Ihre Antwort auf die Frage