virtual destructor
). final
. override
. abstract class
). access modifiers
). friend
. struct
и class
. namespace
). operators overloading
). rule of three
). default
и delete
. default arguments
).member initializer list
) delegating constructors
). reference
). composition
). inheritance
). multiple inheritance
). virtual inheritance
). virtual functions
).constructor
), деструктор (destructor
), методы (methods
). this
. new
/ delete
vs malloc
/ free
. new
/ delete
на С. static members
). Inline
функции. function overloading
). inheritance
). Решение задач обобщения
. Раздувальщики (сode smells)
. Утяжелители изменений (code smells)
. Замусориватели (code smells)
. Опутыватели связями (code smells)
. Перемещение функций между объектами
.Организация данных
.Упрощение условных выражений
.Составление методов
. Упрощение вызовов методов
. std::thread
.std::mutex
.std::condition_variable
.std::atomic
.volatile
.std::future
. std::packed_task
. std::async
. std::promise
. Flip-flop
буфер. FIFO
на списке блоков. FIFO
на кольцевом буфере.