class FooView final : public Something
{
...
void refresh()
{
this->~FooView();
new (this) FooView();
}
}
Я никогда не видел эту идиому, и кажется, что она может быть очень тонкой и грязной, но я не могу думать о проблеме с ней (пока FooView
она окончательна). Это плохая идея?
related / dupe: stackoverflow.com/questions/58274963/… . Можем ли мы получить полный контекст типа? Это имеет значение.
—
Натан Оливер