Для встроенного массива x произвольного типа T существуют функции std::begin()
и std::end()
, которые я могу вызвать, но почему нет std::size()
? Кажется странным не иметь этого.
Я мог бы использовать std::end(x)-std::begin(x)
, но все равно std::size(x)
будет лучше.
Да, я знаю классы std::vector
и std::array
. Это всего лишь вопрос о том, почему что-то простое, как это пока недоступно в STL.