000
20.12.2015, 18:26 Uhr
Tarnpflanze
|
Hallo
Ich programmiere mit C++ ein Programm welches mithilfe eines Konstruktors einen Artikel erstellt, welcher eine Artikelnummer, eine Artikelbezeichnung und einen Verkaufspreis beinhaltet. Jedoch bekomme ich es nicht hin, dass ich diesen Konstruktor von der Main() aus aufrufen kann. Ich bin schon ewig am probieren und bekomme es einfach nicht hin. (Google bringt hier auch nicht so viel).
Ich habe eine Main()-Datei, eine artikel.cpp-Datei und eine artikel.h-Datei:
Main():
C++: |
#include <iostream> #include <string> class artikel; using namespace std;
int main() {
artikel Hammer(123456, "Hammer", 19.95);
return 0; }
|
Dies ist falsch doch dies währe meine Vermutung wie die Main() aussehen sollte.
artikel.cpp:
C++: |
//artikel.cpp //Übungsprogramm #22 //----------------------------------------------------------------------------------------------
#include "artikel.h" using namespace std;
artikel::artikel(long artnr, const string& artbez, double verkpreis) {
if (artnr < 0) { artikelnummer = 0; } //Artikelnummer wird definiert else { artikelnummer = artnr; }
if (verkpreis == 0) { verkaufspreis = 0.0; } //Verkaufspreis wird definiert else { verkaufspreis = verkpreis; }
artikelbezeichnung = artbez; //Artikelbezeichnung wird definiert }
artikel::~artikel() { cout << "Das Objekt \"artikel\" wird zerstört" << endl; }
|
artikel.h:
C++: |
//artikel.h //Übungsprogramm #22 //----------------------------------------------------------------------------------------------
#ifndef _ARTIKEL_ //Mehrfache inkludierung verhindern #define _ARTIKEL_ #include <iostream> #include <string>
class artikel { private: //Private Datenelemente long artikelnummer; //Artikelnummer string artikelbezeichnung; //Artikelbezeichnung double verkaufspreis; //Verkaufspreis
public: //Öffentliche Datenelemente artikel(long, const string&, double); ~artikel(); };
#endif //_ARTIKEL_
|
Es wäre möglich, dass ich auch noch andere Fehler im Programm habe oder dass ich das zusammenspielen von artikel.cpp und artikel.h nich korrekt ausgeschrieben habe.
Ich hoffe ihr könnt mir helfen
Freundliche Grüsse Euer Busch im Garten |