Falsch: Deine Beispiele verwenden beide das Aktiv, somit werden im ersten Bespiel die Daten vernichtet, im zweiten Beispiel die Platten.
Gegenbeispiel: Das Feuer löschte die Frau recht schnell, aber der Wasserschaden bereitet ihr heute noch Sorgen.
Ist der Satz nicht falsch (ja ich weiß, dass man das so sagt)? Genau genommen "wird das Feuer von der Frau gelöscht". Ansonsten ist es ja:
Feuer* f = new Feuer; f->loesch(Frau);
Gruß