Anonymous Quiz
41%
std::getline автоматически обрабатывает пробелы внутри строки
27%
std::getline не поддерживает чтение строк с символами новой строки внутри
16%
std::getline может использоваться для чтения строк из std::ifstream
16%
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
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
16%
munmap требует указания начального адреса и размера области памяти
22%
munmap используется для освобождения ресурса, выделенного mmap
19%
munmap освобождает область памяти, отображенную mmap
44%
munmap не может освободить память, отображенную другими вызовами
Anonymous Quiz
5%
Исключения могут быть переданы через функции, вызываемые в try-блоке
20%
Если исключение не поймано, программа завершится с ненормальным завершением
9%
try-catch блоки могут быть вложенными
65%
Исключения могут быть выброшены и пойманы только в том же блоке кода, где они объявлены
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
9%
Освобождает выделенную память.
88%
Выделяет блок памяти в куче.
2%
Инициализирует массив.
1%
Записывает данные в файл.
Anonymous Quiz
2%
Исключения могут быть переданы через функции, вызываемые в try-блоке
11%
try-catch блоки могут быть вложенными
11%
Если исключение не поймано, программа завершится с ненормальным завершением
75%
Исключения могут быть выброшены и пойманы только в том же блоке кода, где они объявлены
- Динамический массив, размер которого можно изменять.
- Управляет памятью автоматически.
- Подходит для сценариев, где размер данных неизвестен заранее.
2. array:
- Статический массив, размер которого фиксирован при создании.
- Не выделяет и не освобождает память динамически.
- Быстрее и эффективнее для небольших данных с фиксированным размером.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
40%
Имя теста в TEST должно быть уникальным во всей тестовой программе
13%
TEST автоматически создает объекты, которые управляют жизненным циклом теста
12%
Макрос TEST используется для создания тестов, которые проверяют функции или методы
35%
Имя теста, заданное в TEST, должно быть уникальным в пределах одного файла исходного кода