Seite 1 von 1

Intelligenter Zeiger in PB möglich?

Verfasst: 26.05.2016 15:35
von xXRobo_CubeXx
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

Re: Intelligenter Zeiger in PB möglich?

Verfasst: 26.05.2016 15:40
von NicTheQuick
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.