Perguntas com a marcação «placement-new»


2
É seguro chamar o posicionamento novo em `this` para objeto trivial?
Sei que essa pergunta já foi feita várias vezes, mas não consegui encontrar uma resposta para esse caso em particular. Digamos que eu tenho uma classe trivial que não possui nenhum recurso e tem destruidor vazio e construtor padrão. Possui várias variáveis ​​de membro com inicialização em classe; nenhum deles …


1
New (this) ThisClass () é uma má idéia?
class FooView final : public Something { ... void refresh() { this->~FooView(); new (this) FooView(); } } Eu nunca vi esse idioma e parece que pode ser realmente sutil e confuso, mas não consigo pensar em um problema com ele (desde que FooViewseja final). Isso é uma má ideia?
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.