C++ Return type specification Fehler
Habe gerade einen Quellcode von vor einigen Semestern gefunden, als es darum ging eine "Ratemaschine" zu programmieren.
Er ist zwar unvollständig, allerdings machte mich gerade eine Compilermeldung stutzig:
Code:
return type specification for constructor invalid
Die Meldung bezieht sich auf den Konstruktor Ratemaschine (siehe Quellcode, Z. 17):
Code:
#include <iostream>
#include <string>
using namespace std;
class Ratemaschine
{
int _eingegebeneZahl;
int _gerateneZahl;
int _anzahlDerVersuche;
string _ausgabe;
public:
void Ratemaschine(int);
int istEsDieseZahl(int);
};
Ratemaschine::Ratemaschine(int zahlEingeben)
{
_eingegebeneZahl = zahlEingeben;
// [...]
};
int Ratemaschine::istEsDieseZahl(int zahlRaten)
{
_gerateneZahl = zahlRaten;
// [...]
};
Ein Konstruktor hat doch normalerweise garkeinen Return-Wert. Und der int-Parameter im Konstruktor ist auch als int initialisiert...
Mir persönlich ein Rätsel, eventuell aber auch daran liegend, dass ich heute 3 Mathevorlesungen hatte und mir der Kopf sonstwo steht ;)