Алгоритм is_sorted_until
Используется для определения первого несортированного элемента в диапазоне [first, last). Он возвращает итератор к первому несортированному элементу в диапазоне, поэтому все элементы между первым и возвращенным итератором сортируются.
Его также можно использовать для подсчета общего количества отсортированных элементов в диапазоне. Он определяется внутри файла заголовка. Если весь диапазон отсортирован, он вернет итератор, указывающий на последний.
Используется для определения первого несортированного элемента в диапазоне [first, last). Он возвращает итератор к первому несортированному элементу в диапазоне, поэтому все элементы между первым и возвращенным итератором сортируются.
Его также можно использовать для подсчета общего количества отсортированных элементов в диапазоне. Он определяется внутри файла заголовка. Если весь диапазон отсортирован, он вернет итератор, указывающий на последний.
вывод программы
Anonymous Quiz
20%
1
39%
2
6%
12
3%
а
17%
Compiler Error
15%
вариант для тех кто ничего не понял
FizzBuzz по-сениорски.
https://habr.com/ru/post/540136/
ч.2: продолжаем разгонять fizzbuzz.
https://habr.com/ru/post/682332/
https://habr.com/ru/post/540136/
ч.2: продолжаем разгонять fizzbuzz.
https://habr.com/ru/post/682332/
Хабр
FizzBuzz по-сениорски
- Добрый день, я на интервью на позицию старшего разработчика.- Здравствуйте, давайте начнем с небольшого теста, пока я ваше CV смотрю. Напишите программу, которая выводила бы числа от 1 до, скажем,...
string at()
std::string::at можно использовать для извлечения символов по символам из заданной строки.
Подробнее ознакомиться можно здесь.
std::string::at можно использовать для извлечения символов по символам из заданной строки.
Подробнее ознакомиться можно здесь.
Сколько байт занимает указатель на тип int?
Anonymous Quiz
31%
Указатель на любой тип занимает одинаковое количество — 4 байта
17%
8 байт
12%
Если указатель пустой, то 1 байт, иначе по размеру int
39%
Зависит от реализации компилятора
Алгоритм mismatch
Сравнивает две последовательности и находит первую позицию, где элементы различны.
Возвращается пара итераторов, каждый из которых указывает на эту позицию в соответствующей последовательности.
Если все элементы одинаковы, то каждый итератор в паре указывает на элемент last в своем контейнере.
Сравнивает две последовательности и находит первую позицию, где элементы различны.
Возвращается пара итераторов, каждый из которых указывает на эту позицию в соответствующей последовательности.
Если все элементы одинаковы, то каждый итератор в паре указывает на элемент last в своем контейнере.
5 любопытных примеров C++ Lambda: рекурсия, constexpr, контейнеры и многое другое (включая C++23!)
https://www.cppstories.com/2020/07/lambdas5ex.html/
перевод: https://habr.com/ru/company/otus/blog/577074/
https://www.cppstories.com/2020/07/lambdas5ex.html/
перевод: https://habr.com/ru/company/otus/blog/577074/
C++ Stories
5 Curious C++ Lambda Examples: Recursion, constexpr, Containers and More
In this blog post I’ll show you a couple of interesting examples with lambda expressions. Do you know how to write a recursive lambda? Store them in a container? Or invoke at compile time?
See in the article.
Updated in August 2022: Added C++23 improvements.…
See in the article.
Updated in August 2022: Added C++23 improvements.…
Некоторые различия между ссылками и указателями
1. Указатель может быть объявлен void, а ссылка - никогда. Пример на картинке.
2. Переменная-указатель может иметь несколько уровней вложенности, то есть, например, бывают одиночные указатели, двойные указатели, тройные указатели. Ссылка же имеет только один единственный уровень вложенности.
3. Ссылочная переменная не может быть обновлена.
1. Указатель может быть объявлен void, а ссылка - никогда. Пример на картинке.
2. Переменная-указатель может иметь несколько уровней вложенности, то есть, например, бывают одиночные указатели, двойные указатели, тройные указатели. Ссылка же имеет только один единственный уровень вложенности.
3. Ссылочная переменная не может быть обновлена.
5 подходов к удаленной разработке на C++ с помощью CLion.
https://blog.jetbrains.com/clion/2022/08/5-approaches-to-remote-cpp-dev/
https://blog.jetbrains.com/clion/2022/08/5-approaches-to-remote-cpp-dev/
The JetBrains Blog
5 Approaches to Remote C++ Development With CLion – Webinar Recording | The CLion Blog
The recording for our webinar, 5 Approaches to Remote C++ Development With CLion, with Matt Ellis and Timur Doumler, is now available for you to watch. Subscribe to our community newsletter to receive
Что даёт использование квалификатора volatile int value = 0;?
Anonymous Quiz
63%
Уберегает переменную от оптимизации компилятора
16%
Обеспечивает атомарный доступ к переменной
6%
Это алиас для static constexpr
15%
Указывает, что переменная определена в другой единице трансляции