Если один копирует один std :: vector в другой или копирует элементы std :: vector в большем (больше reserve ) или меньше ( shrink_to_fit ) блок памяти кучи, какой конструктор типа элемента называется? #include
#include
Я разрабатываю многопоточное приложение в C ++, которое управляет системой распределения ресурсов для задач с динамическими зависимостями. Каждая задача требует подмножества ресурсов (например, ядер ЦП, блоки памяти или каналы ввода -вывода) из...
Я использую std :: multimap с десятками миллионов элементов. Ключ - указатель, и данные являются общим указателем на класс. Иногда мне нужно удалить несколько элементов, иногда много элементов, а иногда и все элементы. В настоящее время я использую...
Актуальность:
сначала сначала, относительно отношения к this форуму. Я никогда раньше не публиковал на обмене стеком, поэтому я новичок в том, как все это работает. Сначала я попытался опубликовать этот вопрос о переполнении стека, но модераторы...
У меня есть библиотека ржавчины, которая выполняет некоторую задачу и возвращает данные, выделенные на кучу. Библиотека используется через FFI, но у меня есть необъяснимая проблема: почему это не приводит к утечке памяти? Производство должно...
Я хочу отобразить текст из ProgMem на ЖК -дисплеи 20x4 на Arduino (так в C ++). Есть ли простой способ сделать это, например, serial.print для печати в серийном мониторе?
Новичок в C ++ здесь. Я столкнулся с этой проблемой в более крупном проекте, но я попытался сделать самый маленький код, который показал бы эту ошибку. Вот это:
a.h
#include b.cpp // comment these lines to make everything work
#pragma once...
Я читал недавнюю книгу C ++, и автор использовал enum для объявления локальной постоянной n . Зачем им это делать вместо использования contexpr ? Это идиома, о которой я не знаю?void f(int);
int main() {
int vals[]{ 2,3,5,7,11 };
enum { N = sizeof...
Стандартный C ++ 17 включает в себя новый пространство имен PMR , включая набор классов, сгруппированных под именем memory_resource .
После поиска в Интернете я обнаружил очень мало вульгарной информации о нем, прямое последствие является этим...
Я пытаюсь объединить две раковины:
auto console_sink = std::make_shared();
console_sink->set_level(spdlog::level::warn);
console_sink->set_pattern( %v );
auto file_sink = std::make_shared( logs/multisink.txt , true);...
Я знаю, что класс std :: Приоритет Есть ли способ использовать это в качестве максимальной кучи? Или есть альтернативная структура MaxHeap? Я знаю, что могу использовать функцию std :: make_heap () на std :: vector с лямбдой для создания моего...
Я пытаюсь создать свою собственную арену. На каждой странице я хочу:
// pointer to page before
// capacity used, act as offset
// size of the data A // maybe stupid but this the only way i could think of to release without too much abstraction...
Я пытаюсь создать пакет с Boost в качестве одной из его зависимостей. Я могу получить код для создания, установив BOOST отдельно, а затем используя
include_directories(${Boost_INCLUDE_DIRS})
Я не мог найти sdl3_mixer.lib, поэтому я попытался связать sdl3_mixer.h с sdl2_mixer.lib, но хотя она компилируется без ошибок, программа работает без вывода или ошибок. Существует ли sdl3_mixer.lib, или есть другой способ использовать sdl3_mixer?...
Я пытаюсь добавить GLFW в свой проект C ++. Я использую Cmake и Clion. Я получаю ошибку:
CMake Error at CMakeLists.txt:11 (find_package):
By not providing Findglfw3.cmake in CMAKE_MODULE_PATH this project has
asked CMake to find a package...
Я новичок в C ++. Я в замешательстве и мне нужна помощь.
Я пытаюсь создать свою собственную арену. На каждой странице я хочу:
// pointer to page before
// capacity used, act as offset
// size of the data A // maybe stupid but this the only way...
Файл CPP и два заголовка в конечном итоге образовали эту «проблемную» блок перевода: ²
namespace na {
struct Foo {
friend int getFoo(Foo const&, int const&) {
return 1;
}
};
inline constexpr auto makeFoo = [](auto const& sys) {
return {
return...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения