История изменений
Исправление rupert, (текущая версия) :
Сейчас уже можно по-простому:
#include <ranges>
template <std::ranges::forward_range R>
void foo(R const & r);
И суй туда, что угодно, vector, array, list, итд итп.
Исходная версия rupert, :
Сейчас уже можно по-простому:
#include <ranges>
template <std::ranges::forward_range R>
void foo(R r);
И суй туда, что угодно, vector, array, list, итд итп.