Rust-túra Tartalomjegyzék

Adatok létrehozása a memóriában

Amikor példányosítunk egy struct-ot a kódunkban, a program létrehozza a hozzá tartozó mezőket a memóriában.

A példányosítás úgy történik, hogy a StructName { ... }-ben található összes mezőnek értéket adunk.

A struct-ok mezőit a . operátorral érjük el.

Hogyan is történnek a dolgok a memóriában ebben a példában:

  1. A kupacon allokál helyet a szövegnek, ami így szabadon változtatható.
  2. Majd ennek a szövegnek a helyét szintén egy a kupacon allokált referenciában tárolja el, ami végül a String struct-ban fog megjelenni. (Erről a későbbi fejezetekben lesz még szó.)