Smart Pointer
-
Aber genau dafür sind SmartPointer doch da o.O Damit musst du dir über das deleten keine größeren Gedanken machen.
-
Wie Sorge ich nun dafür, dass der myCustomStyle gelöscht wird?
Indem du unique_ptr nutzt. Einfach:
private: std::unique_ptr<Style> style; };Und wenn der Style eine gemeinsame Ressource ist, dann eben shared_ptr.