Sind intelligenter Zeigern in PB realisierbar? Vorteil ist es dass der Speicher Bereich erst dann frei gegeben wird wenn der Referenzzähler bei 0 ist.
Referenz Zähler erhöht sich bei jedem Kopieren und veringert sich bei jedem Freigeben und erst wenn dieser bei 0 ist kann der Speicher Bereich deallokiert werden.
Vorteil ist es es gibt kein IMA weil das durch intelligenter Zeigern vermieden werden kann.
Gibt es in PB so etwas? Oder möglich mit Macro oder so da mit ich nicht selber zählen muss? Es muss automatisiert sein.
Wenn nicht kann das bitte umgesetzt werden? Gibts auch in C++ und ist sicherer und besser als normale Zeiger ohne Referenzzählung.
Weitere Infos im WIKI: https://de.wikipedia.org/wiki/Intelligenter_Zeiger
Intelligenter Zeiger in PB möglich?
- xXRobo_CubeXx
- Beiträge: 120
- Registriert: 12.06.2015 16:08
- Computerausstattung: Version 5.41 LTS
- Wohnort: Wohnort
- Kontaktdaten:
Intelligenter Zeiger in PB möglich?
Version 5.41 LTS 
- NicTheQuick
- Ein Admin
- Beiträge: 8820
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Re: Intelligenter Zeiger in PB möglich?
In Purebasic ist das vermutlich nicht umzusetzen, da es keine Dekonstruktoren gibt. Man könnte es simulieren, aber es würde vieles, was vorher einfach war, erschweren und nicht mehr wirklich "intelligent" aussehen oder nutzbar sein. 
In C/C++ ist das durch Operator-Überladungen wesentlich einfacher zu lösen.
In C/C++ ist das durch Operator-Überladungen wesentlich einfacher zu lösen.