Hallo,
in letzter Zeit schreibe ich in C++ aus Faulheit die Funktionsimplementierung direkt in die Klassendefinition rein. Das sieht in etwa so aus:
statt:
Ich habe irgendwo gelesen, dass es dabei einen technischen Unterschied gibt, nur hab ich ihn leider vergessen...
Gibt es einen Grund wieso man generell nicht so machen sollte?
mfg
Kaiser206
in letzter Zeit schreibe ich in C++ aus Faulheit die Funktionsimplementierung direkt in die Klassendefinition rein. Das sieht in etwa so aus:
Code:
class Test
{
public:
Test(int _a)
{
a = _a;
}
~Test()
{
}
int GetA()
{
return a;
}
private:
int a;
};
statt:
Code:
class Test
{
public:
Test(int _a);
~Test();
int GetA();
private:
int a;
};
Test(int _a)
{
a = _a;
}
~Test()
{
}
int GetA()
{
return a;
}
Ich habe irgendwo gelesen, dass es dabei einen technischen Unterschied gibt, nur hab ich ihn leider vergessen...
Gibt es einen Grund wieso man generell nicht so machen sollte?
mfg
Kaiser206