Вызывать начало и конец с помощью директивы using?
Установленная идиома для вызоваswap
является:
using std::swap
swap(foo, bar);
Сюда,swap
может быть перегружен для пользовательских типов за пределамиstd
Пространство имен.
Должны ли мы ссылатьсяbegin
а такжеend
таким же образом?
using std::begin;
using std::end;
some_algorithm(begin(some_container), end(some_container));
Или мы должны просто написать:
some_algorithm(std::begin(some_container), std::end(some_container));