Я понимаю код, в котором вызывающая функция имеет переменную, а вызываемая функция в подпрограмме имеет амперсанд. Амперсанд в вызываемой функции означает, что любые изменения, внесенные в эту функцию, отражаются в вызывающей функции, т. е. вы...
Я хочу использовать циклическую очередь разных типов и длины в проекте, который в основном состоит из кода C. Я подумываю о реализации циклической очереди в виде структуры шаблона C++. Как предоставить C++ полностью специализированную структуру...
Я реализовал std::hash обычным способом, специализируя шаблон std::hash. Но потом я понял, что ( они уже должны быть предоставлены заголовком string. Неожиданно программа скомпилировалась (с использованием последней версии MSVC и GCC-15.1) и...
Глупый вопрос, но почему следующий код выдает исключение EOF при чтении из потока? Состояние потока перед чтением — Goodbit. Все работает как положено, если не включить выдачу исключений.
Я пытался решить вопрос об инверсии двоичного дерева в Leetcode
Я придумал это решение
TreeNode* invertTree(TreeNode* root) {
if (root == nullptr) {
return root;
}
root -> left = invertTree(root -> right);
root -> right = invertTree(root ->...
Я реализовал std::hash обычным способом, специализируя шаблон std::hash. Но потом я понял, что ( они уже должны быть предоставлены заголовком string. Неожиданно программа скомпилировалась (с использованием последней версии MSVC и GCC-15.1) и...
Могу ли я выразить функцию, которая использует объект? Означает ли это, что его деструктор не запускается на перемещенном объекте?
Как и предлагаемая библиотечная функция tribuly_locate_at сама по себе?
template
T* trivially_relocate_at(T* dst, T*...
Поскольку в Win11 недавно (в 23H2) добавлена встроенная поддержка rar/7zip/etc. есть ли какой-нибудь API для использования с C++? (Или это просто проводник, который не может использоваться приложением)
Мне это нужно для целей, связанных с...
Я хочу использовать циклическую очередь разных типов и длины в проекте, который в основном состоит из кода C. Я подумываю о реализации циклической очереди в виде структуры шаблона C++. Как предоставить C++ полностью специализированную структуру...
Я реализовал std::hash обычным способом, специализируя шаблон std::hash. Но потом я понял, что ( они уже должны быть предоставлены заголовком string. Неожиданно программа скомпилировалась (с использованием последней версии MSVC и GCC-15.1) и...
Глупый вопрос, но почему следующий код выдает исключение EOF при чтении из потока? Состояние потока перед чтением — Goodbit. Все работает как положено, если не включить выдачу исключений.
Глупый вопрос, но почему следующий код выдает исключение EOF при чтении из потока? Состояние потока перед чтением — Goodbit. Все работает как положено, если не включить выдачу исключений.
В настоящее время я пишу CMakeLists для проекта с несколькими каталогами и пытаюсь использовать наборы файлов и target_sources, поскольку это считается лучше, чем использование target_include_directories, но единственная проблема заключается в том,...
Мне нужно реализовать связанный список без использования STL. Функция push_front имеет две перегрузки: одну с const T&, другую с T&&, но реализация та же.
Единственное, что я придумал, это использование макроса #define. Есть ли другой способ?...
Я открываю для себя Qt и столкнулся с очень простой проблемой: я хочу нарисовать изображение на виджете.
У меня нет проблем с рисованием круга или прямоугольника, но я ничего не могу найти в изображениях.
Вот часть моего кода:
void...
Я плохо владею английским, поэтому воспользовался переводчиком.
Спасибо
Пожалуйста, поймите, что мы не можем показать весь код.
В настоящее время я пытаюсь открыть режим AP в ESP32 и отправить HTML-информацию подключенному человеку.
Однако я пытаюсь...
В C++23, скорее всего, будет введен механизм трассировки стека через заголовок .
Я знаю, что у нас будет класс std::stack_trace, состоящий из std::stacktrace_entry, и это нормально. Но простое существование не принесет большой пользы, потому что...
Я вижу много мест в публичных репозиториях, где первый и последний итераторы std::vector/ std::string/std::string_view преобразуются в указатели с помощью комбинации операторов &*. В частности, он часто используется для вызова std::from_chars,...
Я запускаю приложение с графическим интерфейсом на устройстве Windows. Основным потоком для этого является поток пользовательского интерфейса. Я добавляю функцию отключения дисплея, когда приложение не используется в течение определенного времени....
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения