Senior C++ Developer
12.2K subscribers
1.37K photos
3 videos
614 links
Изучаем C++.

По вопросам сотрудничества: @adv_and_pr

РКН: https://www.gosuslugi.ru/snet/676e9a1e4e740947beca35ba
Download Telegram
Функция resize

Изменяет размер контейнера так, чтобы он содержал n элементов.

Если n меньше текущего размера контейнера , содержимое сокращается до первых n элементов, удаляя все остальные (и уничтожая их).

Если n больше текущего размера контейнера , содержимое расширяется, вставляя в конце столько элементов, сколько необходимо для достижения размера n . Если указан val , новые элементы инициализируются как копии val , в противном случае они инициализируются значением.

Если n также больше, чем текущая вместимость контейнера, происходит автоматическое перераспределение выделенного пространства для хранения.
Алгоритм stable_partition

Упорядочивает последовательность, определенную параметрами start и end, так, чтобы все элементы, для которых предикат возвращал true, предшествовали тем, для которых предикат возвращает false. Разметка стабильная. Это означает, что относительный порядок последовательности сохраняется.
Алгоритм is_partitioned

Используется для определения того, разделен ли диапазон [first, last) или нет. Говорят, что диапазон разделен относительно условия, если все элементы, для которых условие оценивается как истинное, предшествуют тем, для которых оно является ложным.
Функция minmax_element

Находит самый маленький и самый большой элемент в диапазоне [first, last).
Что выведет код?
Anonymous Quiz
25%
00
8%
11
32%
Compiler Error
36%
Undefined Behavior
Как я могу написать сопрограмму, которая выдает результат, но продолжает работать?

https://devblogs.microsoft.com/oldnewthing/20220707-00/?p=106843
Что выведет код?
Anonymous Quiz
9%
T
16%
S
31%
TS
32%
Compiler Error
12%
Другое
Кликабельный мем-айсберг препроцессора.

https://jadlevesque.github.io/PPMP-Iceberg/