29-04-2000, 17:16
Hi!!!
ne kleine (dumme Frage). ich hab da z.B. ne Template-Klasse, wie z.b.:
template <class T>
class Vector
{
private:
int msize;
...
public:
Vector (int size)
{
msize = size;
};
int getSize()
{
return msize;
};
...
};
soweit alles in ordnung. natürlich gehört da noch mehr hin, aber nur mal als beispiel. das klappt auch beim compilieren. aber ich hab's mir angewöhnt die inneren Funktionen außerhalb der Klasse zu deklarieren. also z.B: Vector::Vector (int size)
{
msize = size
};
und in der Klasse dann eben nur den Kopf stehen lassen. allerdings klappt das, sobald ich das mit ner Template klasse mache nichtmehr. muß ich die Funktionen nochmal irgendwie kennzeichnen???? sorry, hab aber noch nicht allzuviel mit templateklassen gearbeiten. hoffe mir kann jemand helfen http://www.linuxinfoserver.de/ubb/smile.gif
bis denne...
cu
Peter
ne kleine (dumme Frage). ich hab da z.B. ne Template-Klasse, wie z.b.:
template <class T>
class Vector
{
private:
int msize;
...
public:
Vector (int size)
{
msize = size;
};
int getSize()
{
return msize;
};
...
};
soweit alles in ordnung. natürlich gehört da noch mehr hin, aber nur mal als beispiel. das klappt auch beim compilieren. aber ich hab's mir angewöhnt die inneren Funktionen außerhalb der Klasse zu deklarieren. also z.B: Vector::Vector (int size)
{
msize = size
};
und in der Klasse dann eben nur den Kopf stehen lassen. allerdings klappt das, sobald ich das mit ner Template klasse mache nichtmehr. muß ich die Funktionen nochmal irgendwie kennzeichnen???? sorry, hab aber noch nicht allzuviel mit templateklassen gearbeiten. hoffe mir kann jemand helfen http://www.linuxinfoserver.de/ubb/smile.gif
bis denne...
cu
Peter