Вопросы по теме 'copy-and-swap'
Как поменять местами MFC CString?
Хорошо, так что я все придерживаюсь идиомы копирования и обмена и я думаю, что в основном знаю, как это реализовать.
Однако или база кода использует класс CString MFC как строку, и это не так. не собираюсь измениться.
Так как swap не...
1372 просмотров
schedule
06.11.2021
Идиома копирования и замены для класса со ссылками на абстрактные классы
Я пытаюсь реализовать Идиому копирования и обмена для мой класс, поскольку мне нужно реализовать operator= , и поскольку он имеет ссылочные элементы, а ссылки могут быть назначены только один раз, я подумал, что вышеупомянутая идиома является...
746 просмотров
schedule
14.11.2021
Каков правильный подход к обмену и копированию идиомы в виртуальном наследовании?
Рассмотрим классическую алмазную иерархию виртуального наследования. Мне интересно узнать, какова правильная реализация идиомы копирования и обмена в такой иерархии.
Пример немного искусственный и не очень умный, так как он будет хорошо...
2449 просмотров
schedule
17.05.2022
Что такое идиома копирования и обмена?
Что это за идиома и когда ее следует использовать? Какие проблемы решает? Меняется ли идиома при использовании C ++ 11?
Хотя об этом упоминалось во многих местах, у нас не было единственного вопроса и ответа «что это такое», так что вот он. Вот...
398973 просмотров
schedule
09.09.2023
Разделяемая память без блокировки в C++ для записей переменной длины
Я новичок в IPC. Процесс записи записывает данные в разделяемую память, многие процессы чтения считывают данные. Записываемые данные имеют уникальный идентификатор, должны быть проиндексированы уникальным ключом для более быстрого доступа (например,...
1670 просмотров
schedule
10.06.2023
использование свопа для реализации назначения перемещения
Кое-что пришло мне в голову, что я считаю вполне разумным, но я хотел бы узнать мнение людей об этом на случай, если я просто что-то упустил. Итак, во-первых, мое понимание T& operator=(T&& rhs) заключается в том, что нам не важно ,...
3427 просмотров
schedule
20.09.2023
Как правильно сделать глубокую копию для абстрактных классов?
Я работаю над системой столкновений, для которой мне нужно скопировать коллайдеры сущностей.
Я создаю систему таким образом, что мне не нужно закладывать в камне, как я хочу обрабатывать столкновения (и я, скорее всего, начну использовать AABB, но...
323 просмотров
schedule
27.02.2024