При использовании ограничения типа для аргумента ссылки на пересылку ограничение задается как ссылка lvalue на тип. Например, вызов h в следующем коде не компилируется, так как для его хранения потребуется std::integral, но для ссылок интегральный...
Во время собеседования мне задали вопрос о различиях между **a, *a, a, a* и a** (что мне не удалось).
Я только что спросил ChatGPT о разнице между *a и a*, и он привел следующий пример:
#include
using namespace std;
В приведенных ниже фрагментах кода vec4 — это просто псевдоним для std::array, где индекс 0 — это x, 1 — это y, 2 — это z, а 3 — это w.
Я хочу найти промежуточный q3, такой, что q3 = q1 + (q2 - q1)*ratio, где отношение — это произвольное число с...
Это мой код:
//FOR USER TO MANUALLY ENTER NEW KITCHEN UTENSILS
void kitchenUtensilSys::addNewItem() {
if (itemCount >= 200) {
cout newItem.name;
cout > newItem.serialNo;
cout > newItem.quantity;
cout > newItem.price;
В настоящее время я использую следующий код для обрезки вправо всех std::string в своих программах:
std::string s;
s.erase(s.find_last_not_of( \n\r\t ) + 1);
Он работает нормально, но мне интересно, есть ли крайние случаи, когда он может дать...
В моем проекте мне нужно поместить вставленные данные из элемента управления редактированием в двусвязный список, а затем распечатать все записи в элементе управления списком.
Мой учитель сказал мне обрабатывать данные в структуре (поэтому мне не...
Я пытаюсь создать синтезатор цифрового звука с нуля на C++, используя комбинацию ресурсов. Я использую функции из raylib для воспроизведения необработанного аудиопотока. Вот код:
#include
#include
#include
#include raylib/raylib.h
Мне интересно, есть ли способ использовать unique_ptr с HANDLE Windows?
Я думал заменить std::default_delete на конкретный handle_trats, который вызывает CloseHandle. Проблема в том, что HANDLE определен как void* unique_ptr не будет...
Я пытаюсь создать приложение с использованием кода Python и C++, но мне нужна какая-то защита от бесконечных циклов или слишком долгого выполнения. Я пробовал следить за некоторыми темами и смотреть, как другие люди решают свои проблемы, но не смог...
В настоящее время я использую следующий код для обрезки вправо всех std::string в своих программах:
std::string s;
s.erase(s.find_last_not_of( \n\r\t ) + 1);
Он работает нормально, но мне интересно, есть ли крайние случаи, когда он может дать...
Я пытаюсь скомпилировать этот фрагмент кода, но с Gcc15 и Clang21 он не компилируется.
Он компилируется с gcc 14 и Clang20.
Я хочу создать std::unordered_map и использовать класс с явным конструктором в качестве ключа.
#include
#include
Контекст
Мы храним данные треугольной сетки в больших буферах как Buffer = std::vector. Размер этих буферов может легко достигать 1 ГБ.
Мы также разделяем эти буферы как SharedBuffer = std::shared_ptr. Такие общие буферы, конечно, помечены как...
Это мой код:
//FOR USER TO MANUALLY ENTER NEW KITCHEN UTENSILS
void kitchenUtensilSys::addNewItem() {
if (itemCount >= 200) {
cout newItem.name;
cout > newItem.serialNo;
cout > newItem.quantity;
cout > newItem.price;
Мне интересно, есть ли способ использовать unique_ptr с HANDLE Windows?
Я думал заменить std::default_delete на конкретный handle_trats, который вызывает CloseHandle. Проблема в том, что HANDLE определен как void* unique_ptr не будет...
Я пытаюсь скомпилировать этот фрагмент кода, но с Gcc15 и Clang21 он не компилируется.
Он компилируется с gcc 14 и Clang20.
Я хочу создать std::unordered_map и использовать класс с явным конструктором в качестве ключа.
#include
#include
Я пытаюсь написать кодировщик WAV-AAC, используя ffmpeg/libavcodec. Поиск кодировщика, настройка контекста и подача данных в кадр — все работает, но как только пришло время avcodec_send_frame(), я получаю -22 «Ошибка недопустимого аргумента».
Вот...
Мне пришло в голову, что в C++ можно использовать тип std::optional. Объект этого типа по сути является ссылкой на объект типа T или нулевое значение, т. е. по сути указатель. Мои вопросы:
Есть ли концептуальная разница между std::optional и...
У нас есть sandbox.exe, app.exe и app.dll. Если пользователи хотят запустить приложение, не изолированное в песочнице, они запускают app.exe. Если пользователи хотят запустить приложение в «песочнице», они запускают sandbox.exe, который загружает...
Я пытаюсь запустить ssh-сессию с QProcess:
'''
QProcess pr;
// connecting readyRead and Reading is done in other functions
pr.setProgramm( ssh );
pr.setArguments = QStringList()
У меня довольно дорогой рабочий процесс действий на GitHub, и я пытаюсь сократить общее время, необходимое для его запуска. У меня большая матричная конфигурация, потому что мне нужно протестировать свою библиотеку на разных версиях C++ для разных...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения