ν°μ€ν 리 λ·°
• μμ±μλ?
- κ°μ²΄λ₯Ό μ΄κΈ°ν νκΈ° μν΄ μννλ μμ μ μ μνλ νΉμν λ©€λ² ν¨μ
- μμ±μλ μ¬λ¬ κ° λ€μ€ μ μ κ°λ₯
- μΈμ μ λ¬μ μν΄ λ§€κ°λ³μ μ μΈ κ°λ₯
• μμ±μμ νΉμ§
- ν΄λμ€ μ΄λ¦μ μ¬μ©ν΄ μ μΈ
- μμ±μλ return λͺ λ ΉμΌλ‘ κ° λ°ν λΆκ°
β« μμ±μ 머리μ λ°ν μλ£ν νμ μ ν¨
γ(μΌλ°μ μΈ ν¨μμμ return κ°μ΄ μλ κ²½μ° void νμΌλ‘ μ§μ)
- μμ±μλ public μ μΈ (ν΄λμ€ μΈλΆ [ex. λ©μΈν¨μ]μμ κ°μ²΄ μμ±νκΈ° μν΄)
• μμ±μ μ μΈ νμ
β« μΌλ°μ μΈ ν¨μκ° μλ μμ±μμ΄κΈ° λλ¬Έμ 머리 λΆλΆμ λ°ν μλ£ν / return μμ
• μμ±μμ μ (Counter ν΄λμ€)
β« μ€λ₯Έμͺ½ cnt.reset(); λͺ λ Ήμ νμ§ μμλ, μ΄λ―Έ value=0;μΌλ‘ μμ±μ λ΄ value κ°μ΄ μ΄κΈ°ν λμ΄ μμ
• μ΄κΈ°ν 리μ€νΈ
// μμ±μ 머리μ λ°μ΄ν° λ©€λ₯Ό μ΄κΈ°ννλ κ°λ€μ λμ΄ν 리μ€νΈ
β« μμ±μλ μΌλ°μ μΌλ‘ λ°μ΄ν° λ©€λ²λ₯Ό μ΄κΈ°ννλλ° κ·Έλ₯Ό κ°νΈν ν κ²μ΄ μ΄κΈ°ν 리μ€νΈ
β« C++11 λΆν°λ μ΄κΉκ°μ {}λ‘ λ¬Άλ κ²μ κΆμ₯
β« μ΄κΉκ°μ΄ μ¬λ¬ κ°λΌλ©΄ Counter() : value{0}, ... ~ μ΄λ° μμΌλ‘ μ΄κΈ°ν
'π«π' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[C++] νλ‘κ·Έλλ° μ μΈλ―Έμ½λ‘ (';') μ¬μ© κ·μΉ (0) | 2023.10.19 |
---|---|
[C++] ν΄λμ€μ κ°μ²΄(1)_μλ©Έμ (1) | 2023.10.18 |
[C++] ν΄λμ€μ κ°μ²΄(1)_ν΄λμ€ μ μΈκ³Ό κ°μ²΄ μ μ (1) | 2023.10.17 |
[C++] 230830 (C++ μΈμ΄μ κΈ°μ΄_2) (0) | 2023.09.05 |
[μ»΄ν¨ν° κ³Όν κ°λ‘ ] 230903 (μλ£κ΅¬μ‘°_1) (1) | 2023.09.03 |