Hallo,
ich habe bei mir einen Effekt den nicht ganz verstehe.
Zur Erklärung ein Codebeispiel:
Wenn ich in Func1 auf die Eigenschaften von p_myObj (z.B. GetText ) zugereifen will, ist nichts enthalten. p_myObj erhält mit new() in Func2 zwar eine neue Adresse aber in Func1 hat p_myObj dieselbe Adresse wie zu Beginn.
Ich weiss das dies zu den Grundlagen gehört aber ich stehe auf dem Schlauch.
ich habe bei mir einen Effekt den nicht ganz verstehe.
Zur Erklärung ein Codebeispiel:
Code:
BOOL Func1();
BOOL Func2( C_MyClass1 *p_myObj );
BOOL Func1() {
C_MyClass1 l_myObj;
Func2( l_myObj );
return TRUE;
}
BOOL Func2( C_MyClass1 *p_myObj ) {
p_myObj = new C_MyClass1();
p_myObj->AddText( _T("BlaBla") );
return TRUE;
}
Wenn ich in Func1 auf die Eigenschaften von p_myObj (z.B. GetText ) zugereifen will, ist nichts enthalten. p_myObj erhält mit new() in Func2 zwar eine neue Adresse aber in Func1 hat p_myObj dieselbe Adresse wie zu Beginn.
Ich weiss das dies zu den Grundlagen gehört aber ich stehe auf dem Schlauch.