Запитання з тегом «stl-algorithm»

5
std :: next_permutation Пояснення реалізації
Мені було цікаво, як це std:next_permutationбуло реалізовано, тому я витягнув gnu libstdc++ 4.7версію і дезінфікував ідентифікатори та форматування для отримання наступних демонстрацій ... #include <vector> #include <iostream> #include <algorithm> using namespace std; template<typename It> bool next_permutation(It begin, It end) { if (begin == end) return false; It i = begin; …

5
як знайти перетин двох std :: set в C ++?
Я намагався знайти перетин між двома std :: set в C ++, але я постійно отримую помилку. Я створив для цього невеликий зразок тесту #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; int main() { set<int> s1; set<int> s2; s1.insert(1); s1.insert(2); s1.insert(3); s1.insert(4); s2.insert(1); s2.insert(6); s2.insert(3); s2.insert(0); …

9
Чому в стандартній бібліотеці C ++ немає transform_if?
Випадок використання виник, коли хотіли зробити умовну копію (1. виконуване за допомогою copy_if), але з контейнера значень у контейнер покажчиків на ці значення (2. виконуваний за допомогою transform). За допомогою доступних інструментів я не можу зробити це менш ніж за два кроки: #include <vector> #include <algorithm> using namespace std; struct …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.