Metin2 Hungarian Forum

Metin2 => Privát szerverek => Szerver készítés => A témát indította: Distraught Dátum 2018-05-08, 00:26:36

Cím: BOOL8 osztály
Írta: Distraught Dátum 2018-05-08, 00:26:36
Heyho emberek :D

Igazából szeretek ilyen kb. majdnem tök lényegtelen dolgokkal foglalkozni, de csináltam egy osztályt, amivel PICIT memóriát spórolhattok.

Szóval ugye a bool értékekre is a C++ 1 byte-ot foglal le. Valójában pedig 1 bit elég lenne neki. Ezáltal 7 felesleges bitet foglalunk le minden bool deklarálásakor.

Includeoljátok a BOOL8.h fájltomat és ezzel 1 byteon 8 bool értéket fogtok tudni tárolni.

példa:
BOOL8 x;
x.set_at(0,true); - módosítod a 0. bool értékét
x.get_at(0); - lekéred a 0. bool értékét

Ha pl. több boolean értéket használsz egy helyen, oda talán érdemes felhasználni ezt.

Letöltés (https://drive.google.com/open?id=16w93OkHD3dsbopfk_H4C5Adr6AjU0r4g)
EhPortal 1.39 © 2025, WebDev