Egy objektum címe megváltozhat a program futása alatt?
Vagy úgy is kérdezhetném, hogy egy objektum címe használható az azonosítására?
Egy vektorban DOM (xml) node pointereket tárolnék és mindegyikhez egy objektum címet, hogy az adott node-ot melyik objektum használja. Ezt megtehetem, vagy az objektumok címe esetleg nem állandó a futás közben?
(C++)
XML-ben memóriacímek tárolása??
Horrorisztikusan hangzik.
#1 Köszönöm szépen!
#2 "XML-ben memóriacímek tárolása??"
Neeem :)
Xml-t olvasok be DOM objektum fába (tinyxml2), és a vektorban csak a DOM node-okra mutató pointereket és az azokat használó objektumok pointereit tárolnám.
"Egy objektum címe megváltozhat a program futása alatt?"
Mi az hogy, nagyon is!
Tehát ha egy objektumot létrehozok simán new-val, akkor a címe változhat?
Pl:
macska1 = new Macska();
#6: már miért változna? Írj már egy példát, hogy mire gondolsz.
Kérdező: ha nem lehetne egy objektumra több pointert tárolni, mert véletlenül megváltozhatna a tényleges objektum címe, akkor semmilyen alkalmazás nem lenne működőképes.
Relokáció.
Fizikai cím, virtuális cím, címfordítás, stb.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!