Ist es in C++ möglich, eine bereits vorhandene Funktion/Klasse vollständig zu ersetzen?C++

Programme in C++. Entwicklerforum
Anonymous
 Ist es in C++ möglich, eine bereits vorhandene Funktion/Klasse vollständig zu ersetzen?

Post by Anonymous »

Nehmen wir an, ich habe eine Menge Legacy-Code, der nicht geändert werden kann. In diesem Code werden die Klasse MyClass und die Funktion myFunc() definiert und umfassend verwendet.
Wenn ich möchte, kann ich natürlich Vererbung und Überladung verwenden, um neue zu erstellen Versionen dieser Klassen (

Code: Select all

MyNewClass
, MyNewFunc()). Aber die würden sich nur dann gewöhnen, wenn ich sie anrufe. Ist es jedoch möglich, alle Aufrufe von der alten Klasse/Funktion auf die neuen umzuleiten?
Ich weiß, dass dies nicht ideal ist, und Sie sollten auf jeden Fall den alten Code umgestalten, um dies zu tun so eine Veränderung. Es gibt jedoch durchaus Zeiten, in denen Sie alten Code in einem Live-Produkt abtrennen müssen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post