16-06-2022, 06:10 AM
I should add some additional context. In a constructor, we want to construct a data member in the constructor member initializer list, and the move assign to it in the function body of the constructor. Is this in compliance with the rule or is it breaking the rule because the data member is not initialized using move semantics?