Есть ли способ суммировать диапазон C++20, кроме итерации по нему?
Я решаю задачи из Project Euler, чтобы улучшить свои навыки C++, и хотел решить задачу 37 с помощью библиотеки std::ranges.
Мой код выглядит примерно так:
#include
#include...
Что-то похожее на этот вопрос, у меня есть что-то вроде
class DerivedA: public Base
{
void operation(const Base& x, const Base& y) override // pure virtual in Base
{
const DerivedA& xd = dynamic_cast (x);
const DerivedA& yd = dynamic_cast (y);...
Я действительно пытался сделать это без использования указателей. Я хочу создать общий класс, в котором два класса «видят» друг друга и совместно используют этот объект. Я хотел инициализировать общий объект с помощью списка инициализаторов, но...
Что-то похожее на этот вопрос, у меня есть что-то вроде
class DerivedA: public Base
{
void operation(const Base& x, const Base& y) override // pure virtual in Base
{
const DerivedA& xd = dynamic_cast (x);
const DerivedA& yd = dynamic_cast (y);...
мой код решает кубические уравнения с помощью двоичного поиска. У меня есть пример ввода и вывода, но результаты не совпадают. например ввод: 1 -3 3 -1, вывод: 1.000000, но вместо 1.000000 мне выдается 1.000017, после точки должно быть 6 цифр
код:...
Я часто сталкивался с этой проблемой: вы не можете пересобрать свою игру на Unreal Engine, и она всегда сопровождается одной ошибкой. Слишком длинный путь SetEnv . Большинство из вас могут столкнуться с этой проблемой в будущем, поскольку Unreal...
Почему-то макет, позиция и gl_Position не распознаются системой.
Вот мой основной файл:
//
// main.cpp
// Metaleng
//
// Created by Preston Heffner on 11/19/25.
//
#include
#include
#include
#include
#include model.hpp
#include
#define poll...
При установке библиотеки boost (частью которой является библиотека Boost Graph) на моем компьютере было установлено следующее:
(1) C:\local\boost_1_86_0\boost\graph\header files.hpp
(2)...
Удалось ли кому-нибудь успешно использовать antlr-ng с CMake для автоматизации целевых сборок C++? Возможно ли это вообще? На сайте www.antlr-ng.org нет информации по этой теме, несмотря на заявления о том, что он служит заменой antlr4 и...
Я пытался получить строку для GUID Windows, но мне не удалось использовать boost::uuid. Результат тот же, что и в этом сообщении Boost uuid + boost endian, порядок байтов неправильный.
Как мы можем узнать, в какой операционной системе работает код?
например,
Как узнать такую операционную систему, как Unix-Linux, Solaris, HP Unix, Windows, Mac и т. д.?
Как мы можем определить операционную систему в коде C++ с помощью boost?
Я...
У меня есть концепция C++, в которой мне нужно проверить, имеет ли класс определенный общедоступный атрибут.
Моя проблема в том, что эта концепция работает, если я использую ее напрямую, но не работает, если я использую ее в std::visit.
Это рабочий...
При установке библиотеки boost (частью которой является библиотека Boost Graph) на моем компьютере было установлено следующее:
(1) C:\local\boost_1_86_0\boost\graph\header files.hpp
(2)...
Я пытаюсь отслеживать, приостанавливалась ли когда-либо сопрограмма C++20, чтобы unhandled_Exception знал, может ли она просто повторно выполнить throw; вернуть исключение вызывающей стороне исходной функции сопрограммы или, если ему необходимо...
При использовании Qt и JKQtMathText для отображения уравнений LaTeX в QLabel я заметил странное поведение метода drawIntoPixmap(). Если для параметра devicePixelRatio установлено значение 1 (значение по умолчанию), метод ведет себя ожидаемым...
У меня есть концепция C++, в которой мне нужно проверить, имеет ли класс определенный общедоступный атрибут.
Моя проблема в том, что эта концепция работает, если я использую ее напрямую, но не работает, если я использую ее в std::visit.
Это рабочий...
Я, вероятно, знаком с правилом строгого псевдонимов и неявным созданием времени жизни в определенной степени, но я до сих пор недостаточно хорошо понимаю, как эти термины связаны с std::launder.
Следующий код демонстрирует типичное использование...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения