Wie man eine einfache Mathe-Vorlage in C ++ erstellen

Mit einem mathematischen Vorlagen, benötigen Sie in der Regel Zugang zu einer Fülle von Berechnungen, sondern nur ein oder zwei dieser Berechnungen zu einem Zeitpunkt verwenden. Zum Beispiel, wenn jemand Ihre Hypothek ist die Berechnung, er oder sie muss nicht die Amortisationsrechnung zu kennen. Allerdings müssen die Person, die die Amortisationsrechnung, wenn sie mit dem nächsten Kunden zu arbeiten.

Kurz gesagt, haben die Berechnungen alle einen Zweck, und Sie müssen sie alle, aber Sie brauchen sie nicht alle zur gleichen Zeit. Aufgrund der Art und Weise verwenden Sie mathematische Vorlagen, arbeiten sie am besten als eine Reihe von Funktionsschablonen. Das MathTemplate Beispiel zeigt, wie die Reihe von Funktionen zu erstellen.

#einschließen #einschließen using namespace std-templateT-Bereich (T Höhe, T Länge) {return Höhe * längs-} const double PI = 4,0 * atan (1,0) -templateT kreisFlaeche (T Radius) {double Ergebnis-Ergebnis = PI * Radius * Radius - // Diese Version kürzt die value.return (T) result-} templateT TriangleArea (T Base, T Höhe) {double Ergebnis-Ergebnis = Basis * Höhe * 0,5-return (T) result-} int main () {cout lt; lt; "4 X 4 Bereiche:" lt; lt; Endl-cout lt; lt; "Platz: " lt; lt; Bereich(4, 4) lt; lt; Endl-cout lt; lt; "Circle" lt; lt; kreisFlaeche(2) lt; lt; Endl-cout lt; lt; "Triangle" lt; lt; TriangleArea(4, 4) lt; lt; Endl-cout lt; lt; "Mit einem Wert von pi von:" lt; lt; PI lt; lt; Endl-return 0-}

Die Berechnungen könnte aus jedem Mathematikberechnung - der Punkt des Beispiels ist, dass mit Hilfe von Funktionen jeder der Berechnungen diskret macht, einfach zu bedienen und einfach zu verwalten. Wenn Sie dieses Beispiel ausführen, sehen Sie die folgende Ausgabe:

4 X 4 Bereiche: Quadrat: 16Circle: 12Triangle: Wert von pi von 8Using: 3,14159

Beachten Sie, dass kreisFlaeche(2) Hälfte verwendet den Wert der anderen Berechnungen als Eingabe. Das ist, weil Sie die Fläche eines Kreises mit der Gleichung pi x r berechnen2.

Aus Gründen der Einheitlichkeit könnte man die Kreisgleichung wie folgt zu lesen ändern:

Radius = Radius / 2-Ergebnis = PI * Radius * RADIUS-

Die Aufteilung der Eingabe von 2, im wesentlichen den Durchmesser auf einen Radius zu ändern bedeutet, dass Sie die Gleichung mit der gleichen Anzahl wie alle anderen Flächenberechnungen nennen könnte: kreisFlaeche(4). Welchen Ansatz Sie wählen, müssen Sie dokumentieren, wie die Vorlage funktioniert so, dass andere Entwickler wissen, wie es zu benutzen.

Sie sollten auch beachten, dass der Kreis und Dreieck Berechnungen ein wenig Typumwandlung durchführen, um sicherzustellen, dass der Benutzer die erwarteten Ergebnisse wird durch Modifizieren zurück die Rückkehr Erklärung zu lesen return (T) result-. Die Typkonvertierungen nötig sind, um die Vorlagen zu halten von Warnmeldungen zu generieren. Es ist wichtig zu beachten, dass der Ansatz im Beispiel verwendet, um das Ergebnis abschneidet, wenn die Vorlage ein zurückgibt int.

Menü