Это зависит от реализации. Например, если оператор присваивания полагается на то, что некоторая переменная-член класса Tile
уже инициализирована (и это вполне обычно), и эта переменная не инициализируется конструктором Tile
до вызова присваивания *this =
, которое может выполнить программа в неопределенное поведение.