Anonymous » 13 ноя 2025, 16:31
Последнее сообщение Anonymous «
Anonymous »
Примеры, такие как включение вывода типов std, объясняют, как ADL можно использовать для «внедрения» определенной функции/оператора, в зависимости от типа, к которому применяется fn/op.
Мне было интересно, полностью ли ADL применяется к глобальному...
Anonymous » 13 ноя 2025, 16:28
Последнее сообщение Anonymous «
Anonymous »
Возьмите приведенный ниже фрагмент кода, который просто обрезает строку, удаляя пробелы с обоих концов:
const std::string TrimString(const std::string& s)
{
const auto iter = std::find_if(s.cbegin(), s.cend(), [](auto c) -> bool { return...
Anonymous » 13 ноя 2025, 15:59
Последнее сообщение Anonymous «
Anonymous »
Сейчас я работаю над своим первым домашним заданием по структуре данных.
Тема: «Сопоставление круглых скобок»
Ответ, по моему мнению, прост:
просто поместите открывающую скобку в стек, и когда вы встретите закрывающую скобку, она выскочит.
После...
Anonymous » 13 ноя 2025, 15:43
Последнее сообщение Anonymous «
Anonymous »
введите здесь описание изображения Мой «main.cpp», чтобы все могли его просмотреть
введите здесь описание изображения Вот уведомления об ошибках
Может ли кто-нибудь помочь мне исправить эту ошибку? Спасибо вам всем. Я новичок в программировании и...
Anonymous » 13 ноя 2025, 13:48
Последнее сообщение Anonymous «
Anonymous »
Я знаю, как использовать __attribute__((deprecated)) или [ ], чтобы объявить такую функцию устаревшей:
int old_fn() __attribute__ ((deprecated));
[ ] int old_fn2();
Но как объявить устаревшим макрос следующим образом:
#define OLD_MACRO 1...
Anonymous » 13 ноя 2025, 13:26
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь исследовать проблему, из-за которой Windows C++ API BackupRead, используемый в нашем программном обеспечении, зависает для нескольких файлов.
Я подозреваю, что причиной являются большие потоки файлов.
Я написал небольшой инструмент для...
Anonymous » 13 ноя 2025, 13:14
Последнее сообщение Anonymous «
Anonymous »
У меня есть шаблон функции f, определяющий в своем теле локальный класс A с другим вложенным классом B. Оба класса не являются шаблонами. Должен ли я назвать внутренний класс именем типа A::B или более коротким вариантом A::B тоже можно?
Вот...
Anonymous » 13 ноя 2025, 13:04
Последнее сообщение Anonymous «
Anonymous »
Я обнаружил подозрительное поведение функции std::atomic_ref::is_lock_free() в компиляторе C++ Microsoft Visual Studio (версия MSVC 14.38.33130). Метод возвращает true для очень большой структуры (1024 байта), что категорически противоречит...
Anonymous » 13 ноя 2025, 12:59
Последнее сообщение Anonymous «
Anonymous »
Я пишу приложение для Windows с графическим интерфейсом, которое использует множество мониторов, но все элементы управления мышью находятся на первом мониторе (и это также системный монитор). Довольно неприятно, когда курсор перемещается куда-то с...
Anonymous » 13 ноя 2025, 12:38
Последнее сообщение Anonymous «
Anonymous »
Мне хотелось бы знать, что считается «правильным» способом использования файлов заголовков или просто общие правила, которые можно и чего нельзя делать.
Например, у меня есть:
Anonymous » 13 ноя 2025, 12:23
Последнее сообщение Anonymous «
Anonymous »
Я работаю над базой кода C++, в которой есть функция под названием «getConfigFilePath()» в пространстве имен «utils», которая возвращает путь к файлу конфигурации. Конфигурационный файл действительно жестко запрограммирован.
Итак, функция выглядит...
Anonymous » 13 ноя 2025, 12:17
Последнее сообщение Anonymous «
Anonymous »
Возьмите приведенный ниже фрагмент кода, который просто обрезает строку, удаляя пробелы с обоих концов:
const std::string TrimString(const std::string& s)
{
const auto iter = std::find_if(s.cbegin(), s.cend(), [](auto c) -> bool { return...
Anonymous » 13 ноя 2025, 12:07
Последнее сообщение Anonymous «
Anonymous »
Я обнаружил подозрительное поведение функции std::atomic_ref::is_lock_free() в компиляторе C++ Microsoft Visual Studio (версия MSVC 14.38.33130). Метод возвращает true для очень большой структуры (1024 байта), что категорически противоречит ожиданию...
Anonymous » 13 ноя 2025, 11:42
Последнее сообщение Anonymous «
Anonymous »
В Windows использование функции check_ipo_supported CMake дает true для msvc и g++, установленного из MSYS2, но не для clang++.
Это ошибка? (Я мог найти аналогичную неподтвержденную проблему CMake:
MRE можно достичь с помощью следующего...
Anonymous » 13 ноя 2025, 11:14
Последнее сообщение Anonymous «
Anonymous »
Я обнаружил подозрительное поведение функции std::atomic_ref::is_lock_free() в компиляторе C++ Microsoft Visual Studio (версия MSVC 14.38.33130). Метод возвращает true для очень большой структуры (1024 байта), что категорически противоречит ожиданию...
Anonymous » 13 ноя 2025, 11:03
Последнее сообщение Anonymous «
Anonymous »
В данный момент я изучаю алгоритмы сортировки, и у меня есть один вопрос, который на самом деле довольно известен, но я до сих пор не могу найти достаточно полного для меня ответа. Итак, речь идет о реализации сортировки в libc++ (той, которая...
Anonymous » 13 ноя 2025, 10:09
Последнее сообщение Anonymous «
Anonymous »
Мне нужно реализовать связанный список без использования STL. Функция push_front имеет две перегрузки: одну с const T&, другую с T&&, но реализация та же.
Единственное, что я придумал, это использование макроса #define. Есть ли другой способ?...
Anonymous » 13 ноя 2025, 10:07
Последнее сообщение Anonymous «
Anonymous »
Сейчас я работаю над модернизацией довольно большого приложения, анализирующего большие объемы текстовых данных. Приложение состоит из исполняемых файлов, запускает другие исполняемые файлы и так далее. Некоторые из этих исполняемых файлов можно...
Anonymous » 13 ноя 2025, 09:16
Последнее сообщение Anonymous «
Anonymous »
В данный момент я изучаю алгоритмы сортировки, и у меня есть один вопрос, который на самом деле довольно известен, но я до сих пор не могу найти достаточно полного для меня ответа. Итак, речь идет о реализации сортировки в libc++ (той, которая...
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения