Anonymous » 19 ноя 2025, 20:32
Последнее сообщение Anonymous «
Anonymous »
На справочных страницах я обнаружил, что size_t имеет диапазон от 0 до SIZE_MAX, а ssize_t имеет диапазон от -1 до SSIZE_MAX. Итак, после печати этих значений в 64-битной системе я получил следующие результаты:
ssize_t max: 9223372036854775807...
Anonymous » 19 ноя 2025, 20:26
Последнее сообщение Anonymous «
Anonymous »
Я реализовал std::hash обычным способом, специализируя шаблон std::hash. Но потом я понял, что они уже должны быть предоставлены заголовком ( Неожиданно программа скомпилировалась (с использованием последней версии MSVC и GCC-15.1) и заработала с...
Anonymous » 19 ноя 2025, 19:18
Последнее сообщение Anonymous «
Anonymous »
У меня есть простой проект C++, который использует CoCreateInstance для доступа и использования некоторого кода C# ( com - открытый класс). Простой код выглядит так:
// ...
hr = CoCreateInstance(
CLSID_rclsid,
NULL, CLSCTX_ALL,
CLSID_riid,...
Anonymous » 19 ноя 2025, 17:54
Последнее сообщение Anonymous «
Anonymous »
Здесь небрежно написанный шаблон, там чрезмерная встраивание — на C++ слишком легко написать раздутый код. В принципе, рефакторинг для уменьшения этого раздувания не так уж и сложен. Проблема заключается в отслеживании шаблонов и встроенных строк,...
Anonymous » 19 ноя 2025, 17:06
Последнее сообщение Anonymous «
Anonymous »
Могу ли я выразить функцию, которая использует объект? Означает ли это, что его деструктор не запускается на перемещенном объекте?
Как и предлагаемая библиотечная функция tribuly_locate_at сама по себе?
template
T* trivially_relocate_at(T* dst, T*...
Anonymous » 19 ноя 2025, 16:59
Последнее сообщение Anonymous «
Anonymous »
Я понимаю код, в котором вызывающая функция имеет переменную, а вызываемая функция в подпрограмме имеет амперсанд. Амперсанд в вызываемой функции означает, что любые изменения, внесенные в эту функцию, отражаются в вызывающей функции, т. е. вы...
Anonymous » 19 ноя 2025, 16:13
Последнее сообщение Anonymous «
Anonymous »
Я хочу использовать циклическую очередь разных типов и длины в проекте, который в основном состоит из кода C. Я подумываю о реализации циклической очереди в виде структуры шаблона C++. Как предоставить C++ полностью специализированную структуру...
Anonymous » 19 ноя 2025, 16:12
Последнее сообщение Anonymous «
Anonymous »
Я реализовал std::hash обычным способом, специализируя шаблон std::hash. Но потом я понял, что ( они уже должны быть предоставлены заголовком string. Неожиданно программа скомпилировалась (с использованием последней версии MSVC и GCC-15.1) и...
Anonymous » 19 ноя 2025, 15:14
Последнее сообщение Anonymous «
Anonymous »
Глупый вопрос, но почему следующий код выдает исключение EOF при чтении из потока? Состояние потока перед чтением — Goodbit. Все работает как положено, если не включить выдачу исключений.
Anonymous » 19 ноя 2025, 15:04
Последнее сообщение Anonymous «
Anonymous »
Я пытался решить вопрос об инверсии двоичного дерева в Leetcode
Я придумал это решение
TreeNode* invertTree(TreeNode* root) {
if (root == nullptr) {
return root;
}
root -> left = invertTree(root -> right);
root -> right = invertTree(root ->...
Anonymous » 19 ноя 2025, 15:00
Последнее сообщение Anonymous «
Anonymous »
Я реализовал std::hash обычным способом, специализируя шаблон std::hash. Но потом я понял, что ( они уже должны быть предоставлены заголовком string. Неожиданно программа скомпилировалась (с использованием последней версии MSVC и GCC-15.1) и...
Anonymous » 19 ноя 2025, 14:57
Последнее сообщение Anonymous «
Anonymous »
Могу ли я выразить функцию, которая использует объект? Означает ли это, что его деструктор не запускается на перемещенном объекте?
Как и предлагаемая библиотечная функция tribuly_locate_at сама по себе?
template
T* trivially_relocate_at(T* dst, T*...
Anonymous » 19 ноя 2025, 14:39
Последнее сообщение Anonymous «
Anonymous »
Поскольку в Win11 недавно (в 23H2) добавлена встроенная поддержка rar/7zip/etc. есть ли какой-нибудь API для использования с C++? (Или это просто проводник, который не может использоваться приложением)
Мне это нужно для целей, связанных с...
Anonymous » 19 ноя 2025, 14:20
Последнее сообщение Anonymous «
Anonymous »
Я хочу использовать циклическую очередь разных типов и длины в проекте, который в основном состоит из кода C. Я подумываю о реализации циклической очереди в виде структуры шаблона C++. Как предоставить C++ полностью специализированную структуру...
Anonymous » 19 ноя 2025, 14:17
Последнее сообщение Anonymous «
Anonymous »
Я реализовал std::hash обычным способом, специализируя шаблон std::hash. Но потом я понял, что ( они уже должны быть предоставлены заголовком string. Неожиданно программа скомпилировалась (с использованием последней версии MSVC и GCC-15.1) и...
Anonymous » 19 ноя 2025, 14:08
Последнее сообщение Anonymous «
Anonymous »
Глупый вопрос, но почему следующий код выдает исключение EOF при чтении из потока? Состояние потока перед чтением — Goodbit. Все работает как положено, если не включить выдачу исключений.
Anonymous » 19 ноя 2025, 12:14
Последнее сообщение Anonymous «
Anonymous »
Глупый вопрос, но почему следующий код выдает исключение EOF при чтении из потока? Состояние потока перед чтением — Goodbit. Все работает как положено, если не включить выдачу исключений.
Anonymous » 19 ноя 2025, 12:14
Последнее сообщение Anonymous «
Anonymous »
В настоящее время я пишу CMakeLists для проекта с несколькими каталогами и пытаюсь использовать наборы файлов и target_sources, поскольку это считается лучше, чем использование target_include_directories, но единственная проблема заключается в том,...
Anonymous » 19 ноя 2025, 12:08
Последнее сообщение Anonymous «
Anonymous »
Мне нужно реализовать связанный список без использования STL. Функция push_front имеет две перегрузки: одну с const T&, другую с T&&, но реализация та же.
Единственное, что я придумал, это использование макроса #define. Есть ли другой способ?...
Anonymous » 19 ноя 2025, 12:06
Последнее сообщение Anonymous «
Anonymous »
Я открываю для себя Qt и столкнулся с очень простой проблемой: я хочу нарисовать изображение на виджете.
У меня нет проблем с рисованием круга или прямоугольника, но я ничего не могу найти в изображениях.
Вот часть моего кода:
void...
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения