Hat hier jemals jemand C ++ 's "Placement New" verwendet? Wenn ja, wofür? Es sieht für mich so aus, als wäre es nur auf speicherabgebildeter Hardware
Hat hier jemals jemand C ++ 's "Placement New" verwendet? Wenn ja, wofür? Es sieht für mich so aus, als wäre es nur auf speicherabgebildeter Hardware
Ich weiß, dass diese Frage bereits mehrmals gestellt wurde, aber ich konnte keine Antwort für diesen speziellen Fall finden. Angenommen, ich habe eine triviale Klasse, die keine Ressourcen besitzt und einen leeren Destruktor und einen Standardkonstruktor hat. Es verfügt über eine Handvoll...
class FooView final : public Something { ... void refresh() { this->~FooView(); new (this) FooView(); } } Ich habe diese Redewendung noch nie gesehen, und es scheint, als könnte sie wirklich subtil und chaotisch sein, aber ich kann mir kein Problem damit vorstellen (solange FooViewes...
Ich weiß, dass dies ein ziemlich häufiges Thema ist, aber so leicht die typische UB zu finden ist, habe ich diese Variante bisher nicht gefunden. Daher versuche ich, Pixelobjekte formell einzuführen und dabei eine tatsächliche Kopie der Daten zu vermeiden. Ist das gültig? struct Pixel { uint8_t...