¿Invocar comenzar y terminar a través de la directiva using?
El idioma establecido para invocar.swap
es:
using std::swap
swap(foo, bar);
De esta manera,swap
puede sobrecargarse para tipos definidos por el usuario fuera de lastd
espacio de nombres.
¿Debemos invocar?begin
yend
¿en la misma moda?
using std::begin;
using std::end;
some_algorithm(begin(some_container), end(some_container));
O deberíamos simplemente escribir:
some_algorithm(std::begin(some_container), std::end(some_container));