Значение переменной перейдёт в максимальное значение типа (например, UINT_MAX для unsigned int).
Это связано с переполнением, так как беззнаковые типы используют арифметику по модулю.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
86%
std::unique_ptr может быть использован для совместного владения объектом
5%
std::unique_ptr реализует семантику уникального владения
4%
std::unique_ptr автоматически освобождает память при выходе из области видимости
4%
std::unique_ptr может быть перемещен, но не скопирован
Anonymous Quiz
22%
std::weak_ptr предоставляет доступ к объекту через std::shared_ptr
55%
std::weak_ptr увеличивает счетчик ссылок на объект
10%
std::weak_ptr может быть преобразован в std::shared_ptr
13%
std::weak_ptr используется для предотвращения циклических ссылок
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
13%
std::optional используется для оборачивания значений, которые могут отсутствовать
21%
std::optional может содержать любое значение, включая std::nullopt
8%
std::optional является частью библиотеки
58%
std::optional не поддерживает операторы сравнения
Anonymous Quiz
11%
std::unordered_map может использовать пользовательские функции хеширования
4%
std::unordered_map поддерживает быстрый доступ к элементам по ключу
82%
std::unordered_map обеспечивает порядок элементов по ключам
4%
std::unordered_map реализует хеш-таблицу для хранения пар ключ-значение
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
26%
std::strcat может быть использован для объединения строк std::string
18%
std::strcat добавляет содержимое одной строки к концу другой
21%
std::strcat автоматически добавляет нулевой символ завершения в конце результирующей строки
35%
std::strcat требует, чтобы буфер назначения был достаточно велик для хранения объединенной строки
💊1
Anonymous Quiz
40%
std::getline автоматически обрабатывает пробелы внутри строки
29%
std::getline не поддерживает чтение строк с символами новой строки внутри
15%
std::getline может использоваться для чтения строк из std::ifstream
15%
std::getline считывает строку из потока до символа новой строки
В стандартной библиотеке есть несколько видов итераторов:
- InputIterator – предназначен только для однократного чтения данных.
- OutputIterator – позволяет записывать данные в контейнер.
- ForwardIterator – поддерживает однократное чтение и запись, может быть использован многократно.
- BidirectionalIterator – поддерживает движение в обоих направлениях (вперед и назад).
- RandomAccessIterator – обеспечивает доступ к любому элементу за O(1), работает как указатель.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
32%
Алиас-шаблоны не поддерживаются стандартной библиотекой C++
20%
Алиас-шаблоны требуют использования ключевого слова typedef
18%
Алиас-шаблоны могут быть использованы только с классами
30%
Алиас-шаблоны позволяют создавать синонимы для шаблонных классов или функций
💊1
Anonymous Quiz
29%
pthread_join блокирует вызывающий поток до завершения указанного потока
16%
pthread_join позволяет получить код завершения потока
39%
pthread_join может быть вызвана для потока, который уже завершился
16%
pthread_join требует использования pthread_mutex для синхронизации
Реальное перемещение выполняется методами, поддерживающими rvalue-ссылки, например, конструктором перемещения или оператором присваивания.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
18%
printf
77%
cout
0%
write
5%
print
💊10
Anonymous Quiz
5%
std::string_view поддерживает сравнение строк
4%
std::string_view является частью библиотеки
73%
std::string_view управляет временем жизни строки, на которую он указывает
18%
std::string_view предоставляет интерфейс для работы с подстроками без копирования
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
13%
std::any предоставляет метод has_value() для проверки наличия значения
12%
std::any позволяет хранить значения различных типов
58%
std::any автоматически преобразует типы при хранении и извлечении
17%
std::any поддерживает прямое извлечение значений по типу
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
9%
pthread_mutex_lock захватывает мьютекс
21%
pthread_mutex_lock блокирует поток, если мьютекс уже захвачен
30%
pthread_mutex_lock требует инициализации мьютекса перед использованием
39%
pthread_mutex_lock может быть вызвана в произвольном потоке
Anonymous Quiz
5%
pthread_mutex_trylock требует инициализации мьютекса перед использованием
40%
pthread_mutex_trylock пытается захватить мьютекс без блокировки
25%
pthread_mutex_trylock возвращает ошибку, если мьютекс уже захвачен
30%
pthread_mutex_trylock блокирует поток до захвата мьютекса
💊1