Запитання з тегом «copy-and-swap»

5
Що таке ідіома копіювання та заміни?
Що це за ідіома і коли її слід використовувати? Які проблеми вона вирішує? Чи змінюється ідіома, коли використовується С ++ 11? Хоча про це згадували в багатьох місцях, у нас не було жодного особливого запитання та відповіді "що це", тож ось воно. Ось частковий перелік місць, де раніше згадувалося: Ваші …

2
функція члена публічного обміну товаришами
У гарній відповіді на ідіому copy-and-swap є фрагмент коду, мені потрібна трохи допомога: class dumb_array { public: // ... friend void swap(dumb_array& first, dumb_array& second) // nothrow { using std::swap; swap(first.mSize, second.mSize); swap(first.mArray, second.mArray); } // ... }; і він додає записку Є й інші твердження, що ми повинні спеціалізуватися …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.