<string> in Klassen
-
Hallo, ich möchte in einer Klasse eine Funktion mit dem rückgabewert string erstellen (siehe listing). Geht leider nicht! Was mach ich falsch? Wie lässt sich das bewerkstelligen? Vielen dank für eure Mühe!!!
------------------------------------------------------------------------------
main.cpp:#include <iostream>
#include <stdlib.h>
#include "artikel.h"using namespace std;
int main(int argc, char *argv[])
{
Artikel Art1;
cout << Art1.getName()
system("PAUSE");
return 0;
}
-------------------------------------------------------------------------
artikel.h#ifndef ARTIKEL_H
#define ARTIKEL_H
#include <string>/*
* No description
*/
class Artikel
{
public:
// class constructor
Artikel();
// class destructor
~Artikel();string getName() {return Name};
private:
string Name;};
#endif // ARTIKEL_H
----------------------------------------------------------------------
artikel.cpp:#include "artikel.h" // class's header file
#include <string>// class constructor
Artikel::Artikel()
{
Name="Test";
}// class destructor
Artikel::~Artikel()
{
// insert your code here
}
-
Bitte keine Hinweise auf vergessene Strichpunkte
!!!
-
du hast vergessen, dass string im namespace std liegt. Außerdem hast du das falsche Forum benutzt
ab nach C++
-
Vielen Dank, das hat geholfen!!!