Этот вопрос уже наверняка поднимался не раз, но что-то я не могу найти конкретного ответа да или нет. Учу C++, возник вопрос: существуют ли стандартные методы (функции) из встроенных библиотек для работы с массивами (сортировка, БП и т.д.)?
Стандартные алгоритмы можно посмотреть тут. Некоторые еще в numeric
есть. Более продвинутый - range-v3, но он не встроенный (но планируется к внесению в стандартную библиотеку) и у него плохая документация. Еще есть boost.range
- там документация получше, но он опять же не встроенный и возможностей поменьше.
Стандартные алгоритмы из <algorithm>
в большинстве своем работают с итераторами, а указатели считаются итераторами.
Поэтому все эти функции работают и с массивами тоже. Пример:
#include <algorithm>
#include <iostream>
int main()
{
int arr[5] {5,4,1,2,3};
std::sort(arr, arr+5);
for (int x : arr)
std::cout << x << '\n';
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Присутствует сруктура из си заголовка, такого вида:
Вопрос в заголовкеКак можно скомпилировать бинарник для использования на Linux/Android/etc, используя Windows? Для сборки использую make, но, вроде, gcc не умеет...
Имею DirectX11 и небольшой движокЧто хочу сделать - отправить в вершинный шейдер структурный буфер собственного типа(в типе единственный член,...
Нужно записать в бинарный файл число типа int, хранящееся в переменной mass_size