Публикации по теме 'cplusplus'


MT Strats: локальное сокращение потока
Последние несколько моих постов были посвящены некоторым особенностям Mana Engine. Я хотел уделить немного времени разговору о некоторых стратегиях, которые мы с Робом использовали для обеспечения безопасности потоков. Итак, здесь начинается то, что, как я надеюсь, станет серией постов под названием «Многопоточные стратегии» (или сокращенно MT Strats). В каждом посте будет стратегия, которую вы можете использовать для решения собственного многопоточного кода. Сначала я изложу некоторые..

Расширенные классы и объекты C++, часть II
Часть II Продолжая часть I, здесь приведены реализации cleanup , moveFrom , конструктора перемещения и оператора присваивания перемещения. void Bank::cleanup() noexcept { delete[] mCheckingAccounts; mCheckingAccounts = nullptr; mName = ""; mNumAccounts = 0; } void Bank::moveFrom(Bank &src) noexcept { //Shallow copy first. Move objects. mNumAccounts = src.mNumAccounts; mCheckingAccounts = src.mCheckingAccounts; mName =..