Я хочу переключать регистр различного количества элементов (вектора), но для этого метода требуются константы. Я использую SDL2 для чтения всех входных данных, а метод, который я использую, требует переключения регистра. Мне нужно нажать все входные...
Мой код — это калькулятор дробей, но как бы то ни было, я вхожу в часть входных данных, но программа получает массивы символов по cin, но я выполнил функцию, которая делит числитель и знаменатель. я уже решил это, я разделил их, но в виде символа, и...
Я использую opengl 4.5 на C++. Я новичок и экспериментирую с индексированными и неиндексированными командами рисования. Мне удалось нарисовать точку с помощью glDrawArrays, но glDrawElements() не работает так, как мне хотелось.
Я знаю, что бывают случаи, когда использование std::forward для одного и того же аргумента в цикле неверно, поскольку это может привести к перемещению объекта, например:
шаблон auto applyTenTimes(T&& arg, auto&& f){ for(int я = 0; я
Я пытаюсь написать свою собственную функцию inplace_function и столкнулся со странной проблемой, когда при присваивании вызывался шаблонный конструктор, а не оператор присваивания. Я не уверен, связано ли это с разрешением перегрузки или чем-то еще....
Я разработал клиентское программное обеспечение, которое должно использовать sqlite3 для хранения данных. На компьютере пользователя будут храниться некоторые данные, которые необходимо зашифровать.
Я видел .ixx, .cxx, .cpp и .cppm, используемые с C++ 20 модулей.
Каковы различные соглашения об именах расширений файлов для модулей C++20? Для какого типа модуля (интерфейса или реализации) какое расширение обычно используется?
Результат класса { частный: бул _успех; std::string _message = {}; публика: Результат (bool успех, std::string message); ~Результат() = по умолчанию; оператор bool() const { вернуть _успех; } std::string& getMessage() {...
Я хочу создать массив/вектор объектов без указанного класса шаблона. Например:
шаблон класс Класс { публика: Класс() {} }; подписано main() { Классные вещи ; // ошибка компилятора }
Я не нашел веской причины реализовывать свои личные проекты в виде отдельных заголовочных/исходных файлов. Меньшее количество файлов для работы и поддержка IDE делают навигацию и редактирование совершенно не проблематичным. При необходимости...
Примечание: я предпочитаю всегда хранить свои реализации отдельно от объявлений, даже для кода шаблона, который все равно должен находиться в заголовке. Поэтому я обычно использую файл .h для объявлений, а в нижней части этого файла включаю файл...
У меня есть 2 переменные boost::asio::io_context: одна для соединения между моим Raspberry Pi и моим Arduino, а другая для соединения между Raspberry Pi и клиентом через TCP. сервер. Я проверил оба соединения по отдельности, и они работают отлично....
Мне бы тоже хотелось увидеть трассировку стека после того, как исключение было выброшено, конечно, с помощью отладчика. Обычно, когда исключение не перехватывается, отладчик останавливает программу после получения SIGABRT, и я могу видеть всю...
Я знаю разницу между emplace_back(), который создает объект на месте с заданными параметрами конструктора, и push_back(), который копирует существующее значение. Таким образом, emplace_back(a, b, c) предпочтительнее, чем push_back(Type(a, b, c)),...
В проекте C++ зависимости компиляции могут затруднить поддержку программного проекта. Каковы наилучшие методы ограничения зависимостей как внутри модуля, так и между модулями?
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения