Вопросы по теме 'copy-and-swap'

Как поменять местами MFC CString?
Хорошо, так что я все придерживаюсь идиомы копирования и обмена и я думаю, что в основном знаю, как это реализовать. Однако или база кода использует класс CString MFC как строку, и это не так. не собираюсь измениться. Так как swap не...
1372 просмотров
schedule 06.11.2021

Идиома копирования и замены для класса со ссылками на абстрактные классы
Я пытаюсь реализовать Идиому копирования и обмена для мой класс, поскольку мне нужно реализовать operator= , и поскольку он имеет ссылочные элементы, а ссылки могут быть назначены только один раз, я подумал, что вышеупомянутая идиома является...
746 просмотров

Каков правильный подход к обмену и копированию идиомы в виртуальном наследовании?
Рассмотрим классическую алмазную иерархию виртуального наследования. Мне интересно узнать, какова правильная реализация идиомы копирования и обмена в такой иерархии. Пример немного искусственный и не очень умный, так как он будет хорошо...
2449 просмотров

Что такое идиома копирования и обмена?
Что это за идиома и когда ее следует использовать? Какие проблемы решает? Меняется ли идиома при использовании C ++ 11? Хотя об этом упоминалось во многих местах, у нас не было единственного вопроса и ответа «что это такое», так что вот он. Вот...
398973 просмотров

Разделяемая память без блокировки в C++ для записей переменной длины
Я новичок в IPC. Процесс записи записывает данные в разделяемую память, многие процессы чтения считывают данные. Записываемые данные имеют уникальный идентификатор, должны быть проиндексированы уникальным ключом для более быстрого доступа (например,...
1670 просмотров

использование свопа для реализации назначения перемещения
Кое-что пришло мне в голову, что я считаю вполне разумным, но я хотел бы узнать мнение людей об этом на случай, если я просто что-то упустил. Итак, во-первых, мое понимание T& operator=(T&& rhs) заключается в том, что нам не важно ,...
3427 просмотров

Как правильно сделать глубокую копию для абстрактных классов?
Я работаю над системой столкновений, для которой мне нужно скопировать коллайдеры сущностей. Я создаю систему таким образом, что мне не нужно закладывать в камне, как я хочу обрабатывать столкновения (и я, скорее всего, начну использовать AABB, но...
323 просмотров
schedule 27.02.2024