If the class does not have a default constructor, since it should always initialize internal variables, will it follow that it should not have a move constructor?
No, I would not say that .
Example , , .
, , Example. , - Example (.. string_ ), .
, Example , string_ - ? - string_?.
Example , , , , - , string_.
, .