Свързани въпроси 'copy-and-swap'
Има ли смисъл да се използва идиома за преместване и размяна на преместваем и некопируем клас
Ако имам клас като
class Foo{
public:
Foo(){...}
Foo(Foo && rhs){...}
operator=(Foo rhs){ swap(*this, rhs);}
void swap(Foo &rhs);
private:
Foo(const Foo&);
// snip: swap code
};
void swap(Foo& lhs, Foo&...
2001 изгледи
schedule
04.10.2022
Благодаря, запознат съм с numpy (доста класно), но вече съм инвестирал в C++. Бих гласувал за вашия отговор, но не съм достатъчно уважаван!
876 изгледи
schedule
31.10.2023
Неразрешен външен използващ шаблонен клас с копиране и размяна
Получавам грешка при свързване, когато използвам шаблонен клас, където се опитах да внедря идиома за копиране и размяна, както е предложено тук:
Какво представлява идиомът за копиране и размяна?
Класът на шаблона, нека го наречем...
876 изгледи
schedule
31.10.2023
Предоставянето на swap() за C++ шаблонен клас нарушава std::swap()?
Опитвах се да внедря идиома за копиране и размяна в моя персонализиран клас Matrix и се натъкнах на проблеми с внедряването на swap() по начина, предложен във въпроса, свързан към:
(Компилаторът, който използвах, е този от MS VS2010 IDE,...
3128 изгледи
schedule
04.01.2024