Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
Warum läuft folgendes C++ Programm nicht?
include <iostream>
//#include <mat.h>
#include <conio.h>
using namespace std;
class Punkt
{
public: float x, y;
public: Punkt (float x0, float y0) {x=x0;y=y0;};
float hole_x () {return x;};
float hole_y () {return y;};
void daten () {cout << "Punkt (" << x << ", " << y << ")" << endl;};
};
class Dreieck : public Punkt
{
private: Punkt b, c;
public: Dreieck (Punkt A, Punkt B, Punkt C);
void drucke ();
};
//Methoden von Dreieck
Dreieck :: Dreieck(Punkt A, Punkt B, Punkt C) : Punkt (A.hole_x(),A.hole_y()),
b (B.hole_x(), B.hole_y()), c (C.hole_x(), C.hole_y) {}// hier meckert der Compiler
void Dreieck :: drucke ()
{
cout <<"Dreieck mit den Punkten: A ("<<x<<", "<<y<<"), B ("<< b.hole_x ()<<", "<<
b.hole_y<<"), C ("<< c.hole_x ()<<", "<<c.hole_y<<endl;
}
int main ()
{
Punkt A (2.4,5), B (2,4), C (2,7);
Dreieck D (A, B, C);
A.daten();
D.drucke();
getch();
return 0;
}
Ich bin für jeden Tip dankbar.
Viele Grüße
1 Antwort
- AldarionLv 6vor 8 JahrenBeste Antwort
Hey Rumpelstielchen,
übergebe der Funktion drucke() die korrekten und benötigten Parameter //in der Klammer;
viel Erfolg.