Ist es möglich für mich, eine Klasse mit einer abstrakten Methode zu bauen, sagt AktionKönnen Sie eine abstrakte Funktion in einer abstrakten Klasse in C++ verwenden?
virtual double action (int num1,int num2) const = 0;
und dann eine Member-Funktion für die gleiche Klasse schreiben, sagt eval
double eval() const
{
..
//In here we use function "action"
..
}
Denn auf der einer Seite Die Klasse ist abstrakt und daher kann ich keine Instanzen davon erstellen, so dass sie niemals eine abstrakte Funktion ausführen wird. Auf der anderen Seite könnte es nicht sein?
Das Endspiel mit dieser Frage ist, die Funktion in den weiteren Klassen, die meine Klasse erben, nicht aufzuschreiben, und es erscheint sinnvoll, die Funktion eval nur einmal noch mit verschiedenen Aktionsfunktionen zu schreiben.
Vielen Dank! :) wird die Antwort akzeptieren, sobald diese Seite mich auf – Michael