Zitat von
Apollonius:
Wieder was gelernt. Man kann aber durchaus von Delphi übertragen: Da soll man keine Klassen als result zurückegeben, und Delphi-Klassen entsprechen ja ungefähr Zeigern auf C++-Klassen.
Zur Erklärung:
Im C++Builder gibt es 2 Arten von Klassen: C++-Klassen und
VCL-Klassen. C++-Klassen können Mehrfachvererbung, dereferenziert werden, aufm Stack liegen, statisch lokal sein, etc. also all die kranken Featues, die C++ eben hat. Im Gegensatz dazu sind
VCL-Klassen immer von TObject abgeleitet und verhalten sich auch sonst genau so, wie die Klassen aus Delphi. Vermischen geht aber nicht. d.h. die einen können zwar die anderen benutzen, etc. aber nicht von ihnen erben...
mfg
Christian