001
02.11.2002, 22:39 Uhr
virtual
Sexiest Bit alive (Operator)
|
Generell ist das kein guter Smartpointer, weil er erfordert, dass die Klasse, die als Template Argument übergeben wird, newObject und deleteObject bereitsstellt. Eine gute Implementierung würde die Smartpointer eigenschaft komplett kapseln.
Auch stellst Du etwas merkwürdige Constructoren zur Verfügung:
C++: |
GC_Ptr( GC_Ptr<T>& t ) ...
|
Ich möchte fast wetten, wenn Du hier ein
C++: |
GC_Ptr(const GC_Ptr<T>& t ) ...
|
verwenden würdest, wärst Du auch das temp. Object los, was dich stört. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |