Является ли следующий код безопасным? (Я уже знаю, что он компилируется правильно.)
void Tile::clear() { *this = Tile(); } int main() { Tile mytile; mytile.clear(); }