μλ νμΈμ.
μμμμ€ν μ λ§λ€κ³ μλλ° κΆκΈνκ² μ겨μ μ§λ¬Έ μ¬λ €λ΄ λλ€.
μμλ₯Ό μ΄λ©΄ μμ΄ν μ΄ λλ€ν μμ΄ν μ΄ 3κ° λλλκ³ , κ·Έ μ€ νλλ§ μ νν μ μλ νν λ³Ό μ μλ μμ€ν μ λλ€.
μ μλ μ΄λ° λΉμ·ν μμ€ν
μ λ§λ€ λ λ§΅μ μ¬μ©νμ΅λλ€. map<int, Item*>
keyμλ indexλ₯Ό λ§€κΈ°κ³ , valueμλ μμ΄ν
μ μ‘°μνμ
μ λ£μ΄μ
κ²μμ μ΄κΈ°ν μ§μ μ λͺ¨λ μμ΄ν
μ λ§΅μ λ€ λ΄μλκ³ ,
μμλ₯Ό μ΄λ©΄ λμλ‘ valueλ₯Ό κ°μ Έμ€λλ°,
볡μ¬μμ±μ(deep copy)λ‘ λ³΅μ¬ν΄μ λλ€μμ΄ν
μ λλμμΌ°μ΅λλ€.
νλλ€μ λλ€μΌλ‘ μμ΄ν
μ 3κ° λ½μμ κ°μ Έ μμΌ νλ€λ©΄,
μ΄λ€ μλ£κ΅¬μ‘°μ λ΄μμ κ°μ Έμ€μλμ?
μμ λλ€μ΄λ©΄ λ°°μ΄μ λ£κ³ μΈλ±μ€λ₯Ό λλ€μΌλ‘ λ½μμ μ κ·Ό. κ·Όλ° λ³΄ν΅μ νλ₯ ν λλ€μΈλ° μ΄ κ²½μ° νΈλ¦¬λ§΅μ κ°μ€μΉλ₯Ό λμ ν©μΌλ‘ λμ΄ν΄λκ³ 0~λͺ¨λ κ°μ€μΉμ ν© μ¬μ΄μ κ°μ λ½μ μμμ λμ²λΌ μμ΄ν ν΄λμ€ μΈμ€ν΄μ€λ₯Ό μ μ₯ν΄λ λ¬Έμ λ μμ§λ§ κ²μ κ·λͺ¨κ° 컀μ§λ©΄ μ΄κ² μ§λ ¬νμλ λΆλ¦¬ν΄μ μμ΄ν idλ₯Ό μ μ₯ν¨
κ°μ¬ν©λλ€ idλ§ μ μ₯ν΄λκ³ μμ±νλ λ°©μμΌλ‘ λ§λ€μ΄λ³΄κ² μ΅λλ€