Zombie schrieb:
> Was ich an Juce gar nicht mag, ist dass man fast überall mit rohen
> Pointern hantieren muss.
die Kritik teile ich jetzt nicht. Wenn kein ownership transfer
stattfindet, ist es absolut korrekt einen Raw-Pointer zu akzeptieren,
wozu würde man da mit smart pointern rumfrickeln? Das sagen auch die R32
- R37 der C++ core guidelines so.
Der allergrößte Teil des Juce-Api hat kein ownership transfer, also
nimmst Du einfach den smart pointer in deinem Code, um die Ressource zu
managen und übergibst an die Funktionen den Raw Pointer und fertig. Das
ist doch absolut korrekt so.
Ok, du benutzt den Projucer nicht um das GUI zu designen, korrekt? Da
kommen dann schon ein paar Raw-Pointer mit ownership transfer vor, aber
das ist auch sehr explizit und klar und auf ein einziges
Standard-Pattern beschränkt. Finde ich jetzt auch keinen Beinbruch.
vlg
Timm