000
20.03.2009, 15:31 Uhr
cmos
|
Hallo, gegen ist folgendes Szenario
C++: |
class Test2 { private: int c ; public: Test2() { c=0; } }; class Test1 { private: Test2* test2; public: Test1() { test2 = new Test2; } ~Test1() { delete test2; } void GetPtr(Test2* PtrTest) { PtrTest = test2; } };
int main() { Test2 *pTest = NULL; Test1 t1; t1.GetPtr(pTest); return 0; }
|
Mein Problem ist, dass pTest NULL bleibt. Woran liegt das ? Ob das nun ein Pointer auf ein Array oder ein Objekt ist, sollte doch egal sein, oder ? Wieso ist das NULL ?
Grüße & Danke, cmos |