κΈ°λ₯λ³λ‘ μ¬λ¬ μ±κΈν€ ν΄λμ€ λ§λλκ±°λ
κ·Έλ₯ μ±κΈν€ ν΄λμ€ νλμ λͺ¨λ κΈ°λ₯ λ€ λλ €λ°λκ±°
λκ° λ λμ?
λ staticμΌλ‘ μ μΈλκ² μ μμλ‘ μ’λ€κ³ λ€μ΄μ μΌλ¨ νλμ λ€ λλ €λ°κ³ μλλ°..
μ½λκ° κΈΈμ΄μ§λκΉ μ¬μ¬ λΆμνλ€;
staticμΌλ‘ μ μΈλκ² μ μμλ‘ μ’λ€(X) : νμ νκ²½ μλμ΄μ, λ³ΈμΈμ΄ κ°μ²΄μ§ν₯μΌλ‘ μμ§λ©΄ μ£½μλ³μ κ±Έλ¦°κ² μλμ΄μ μ μ ν μ°λ κ²μ΄ μ’μ
μ±κΈν€μ μ μμλ‘ μ’λ€(X) : μ±κΈν€ μ€μΈλ€κ³ νκ°μλ€ λ€ λλ €λ°μΌλ©΄ λμ€μ λ³ΈμΈμ‘°μ°¨ μμ보기 μ΄λ €μμ§
γ΄staticμΌλ‘ μ μΈνλ©΄ λͺ¨λ ν΄λμ€μ μμνκ±°λ λ§μ°¬κ°μ§λΌμ λμ°λκ² μ’λ€λ κΈμ μ΄λμ λ΄€μλλ°.. μ’ μ€λλ κΈμ΄μλ보λ€
κ²°λ‘ : μ±κΈν€μ μ μμλ‘ μ’λ€(X), λ§μμλ‘ μ’λ€(X), λ³ΈμΈμ΄ νΈνκ² λλΌλ μμ€μμ μ μ ν μλκ² μ’λ€(O)
κΈκ΅¬ κ°μΈμ μΌλ‘ μμ§κΉμ§ μ±κΈν€ μ μκ² νΈνλλΌ;; κ΄ν μ¬λ¬κ°λ‘ λ§λ€μλ€κ°λ λμ€μ μ΄λ ν΄λμ€μ λ¬΄μ¨ ν¨μκ° μμλμ§ κΉλ¨Ήμκ±°κ°μ
μ¬νΌ μΉμ λ λ΅λ³ κ³ λ§μ!!
μ§κΈλ static μ°μ§λ§κΈ°μ΄λ νμ°½ λ²μ΄μ§κ³ μμ, νΉν μλ°κ°λ°μμμ static νμ€μκ° λ§μλ° μμ£Ό ν μ€νΈλ³μ κ±Έλ¦° μλ°λ€μ΄ λ΄μΈμ°λ μ΄μΌκΈ°λ€μ
λ³ΈμΈμ΄ μλͺ μ μ§μ₯μΉ μννΈμ¨μ΄ κ°λ°νλκ² μλμ΄μ κ²°λ‘ μ νμ "μ μ ν μ°μ" μλ―Έλ€
γ γ γ γ λ³ΈμΈ νΈνκ² κ°μ₯ μλ§μκ±°
λ΄γ γ λ΅λ³ κ³ λ§μμ©
μμ λͺλͺ C++ μ»΄νμΌλ¬λ ν¨μμμ staticμΌλ‘ μ μΈν κ°μ²΄κ° λ΄λΆ μμ±μμμ λ©λͺ¨λ¦¬ ν λΉν λ λ»μ΄λ²λ¦¬κ³ nullμ΄ λμ€λ κ²½μ°κ° μμ΄μ, κ·Έλμ μ‘°μ¬νλΌλκ±°μκ³ , μμ¦μ μλ κ²½μ°κ° λ§μμ λ³ μκ΄ μλ€.
κ²°λ‘ μ μ΄λ€ λ¨Έμ λλ μ΄λ€ μ»΄νμΌλ¬μμλ μ€ν¨ν μλ μλ κ²½μ°μ¬μ κ·Έλ°κ±°κ³ , κ·Έλμ μμ λΆν° κΈ°νΌνλ λ°©μμ μ½λ©μ΄λ, κ°κΈμ μ¬μ©νμ§ λ§λΌκ³ νλκ±°λΌ μ΄ν΄νλ©΄ νΈν¨.
κ·Έλ¦¬κ³ C#μ΄λ JAVA κ°μ΄ managed languageλ©΄ μ λ° λ₯μ ν¬λμλ κ±°μ μμΌλκΉ μκ΄ μμ.
γ΄ γ γ λ΅λ³κ³ λ§μ‘
λͺ¨λ κ±Έ λ€ λλ§‘μ μνΌ ν΄λμ€λ λ§λ€λ©΄ μλΌμ©...