Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : c++ header



quinte17
30-12-2004, 09:16
hallo leute!
unter c hab ich in den header dateien immer meine funktionen vordefiniert und möchte dies in c++ auch machen. hab da nur das problem, dass ich nicht weiß wie die definition einer klasse auszusehen hat und wie danach die implementierung in der cpp-file aussieht.

wäre um ein kleines beispiel dankbar ;)

ala:


class Cat
{
Cat()
{
// mach was
}
void maunz()
{
cout << "maunz" << endl;
}
};

Deever
30-12-2004, 09:22
Selber suchen ist zu anstrengend, was?

SCNR,
/dev

wraith
30-12-2004, 09:24
Cat.h


#ifndef CAT_H__
#define CAT_H__

class Cat
{
public:
Cat();
void maunz();
};

#endif

Cat.cpp


#include "Cat.h"

Cat::Cat()
{
....
}

void Cat::maunz()
{
....
}

quinte17
30-12-2004, 09:27
ja wie immer halt ;)
die bücher die ich auf meinem schreibtisch zu c++ hab sind nicht unbedingt die besten, im vergleich zu meinen c büchern, ja gut ich weiß schon, dass eine klassendefinition so aussehen kann:


class Cat
{
Cat(int, float);

void maunz();
}

aber wie wird des dann in der cpp-file implementiert, weil wenn ich da nochmal den gleichen "rotz" hinschreib meckert der compiler, dass des schon vorher definiert wurde... klingt ja auch logisch ;)
hoffe du erbarmst dich

greetz

quinte17
30-12-2004, 09:28
danke wraith! ;)