#cpp #массивы
Этот вопрос уже наверняка поднимался не раз, но что-то я не могу найти конкретного
ответа да или нет. Учу C++, возник вопрос: существуют ли стандартные методы (функции)
из встроенных библиотек для работы с массивами (сортировка, БП и т.д.)?
Ответы
Ответ 1
Стандартные алгоритмы можно посмотреть тут. Некоторые еще в numeric есть. Более продвинутый - range-v3, но он не встроенный (но планируется к внесению в стандартную библиотеку) и у него плохая документация. Еще есть boost.range - там документация получше, но он опять же не встроенный и возможностей поменьше.Ответ 2
Стандартные алгоритмы изв большинстве своем работают с итераторами, а указатели считаются итераторами. Поэтому все эти функции работают и с массивами тоже. Пример: #include #include int main() { int arr[5] {5,4,1,2,3}; std::sort(arr, arr+5); for (int x : arr) std::cout << x << '\n'; }
Комментариев нет:
Отправить комментарий