1 2 3 4 5 6 7 8 9 10 11 12
#pragma once #include <special_members.hpp> class Work { public: virtual ~Work() = default; NO_COPY(Work); NO_MOVE(Work); virtual void doWork() = 0; };