Alguém aqui já usou o "posicionamento novo" do C ++? Se sim, para quê? Parece-me que só seria útil em hardware mapeado na
Alguém aqui já usou o "posicionamento novo" do C ++? Se sim, para quê? Parece-me que só seria útil em hardware mapeado na
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;...
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á...
Sei que esse é um assunto bastante comum, mas, por mais fácil que seja o UB típico, não encontrei essa variante até agora. Então, estou tentando introduzir formalmente objetos Pixel, evitando uma cópia real dos dados. Isso é válido? struct Pixel { uint8_t red; uint8_t green; uint8_t blue;...