This announces an overload for operator=. Operator overloading usually allows you to control how assignment expressions ( a = b) are executed .
, , , , , . , (, , , c'tor) Component.
( -) . , . - , , - ++ 03. , .
++ "undefined" , :
Component(const Component&) = delete;
Component& operator=(const Component&) = delete;