ν‹°μŠ€ν† λ¦¬ λ·°

• μƒμ„±μžλž€?

- 객체λ₯Ό μ΄ˆκΈ°ν™” ν•˜κΈ° μœ„ν•΄ μˆ˜ν–‰ν•˜λŠ” μž‘μ—…μ„ μ •μ˜ν•˜λŠ” νŠΉμˆ˜ν•œ 멀버 ν•¨μˆ˜

- μƒμ„±μžλŠ” μ—¬λŸ¬ 개 닀쀑 μ •μ˜ κ°€λŠ₯

- 인수 전달을 μœ„ν•΄ λ§€κ°œλ³€μˆ˜ μ„ μ–Έ κ°€λŠ₯

 

 

μƒμ„±μžμ˜ νŠΉμ§•

- 클래슀 이름을 μ‚¬μš©ν•΄ μ„ μ–Έ

- μƒμ„±μžλŠ” return λͺ…λ ΉμœΌλ‘œ κ°’ λ°˜ν™˜ λΆˆκ°€

≫ μƒμ„±μž 머리에 λ°˜ν™˜ μžλ£Œν˜• ν‘œμ‹œ μ•ˆ 함

γ€€(일반적인 ν•¨μˆ˜μ—μ„œ return 값이 μ—†λŠ” 경우 void ν˜•μœΌλ‘œ μ§€μ‹œ) 

- μƒμ„±μžλŠ” public μ„ μ–Έ (클래슀 μ™ΈλΆ€ [ex. λ©”μΈν•¨μˆ˜]μ—μ„œ 객체 μƒμ„±ν•˜κΈ° μœ„ν•΄)

 

 

μƒμ„±μž μ„ μ–Έ ν˜•μ‹

≫ 일반적인 ν•¨μˆ˜κ°€ μ•„λ‹Œ μƒμ„±μžμ΄κΈ° λ•Œλ¬Έμ— 머리 뢀뢄에 λ°˜ν™˜ μžλ£Œν˜• / return μ—†μŒ

 

 

• μƒμ„±μžμ˜ 예 (Counter 클래슀)

≫ 였λ₯Έμͺ½ cnt.reset(); λͺ…령을 ν•˜μ§€ μ•Šμ•„λ„, 이미 value=0;으둜 μƒμ„±μž λ‚΄ value 값이 μ΄ˆκΈ°ν™” λ˜μ–΄ 있음

 

 

• μ΄ˆκΈ°ν™” 리슀트

// μƒμ„±μž 머리에 데이터 λ©€λ₯Ό μ΄ˆκΈ°ν™”ν•˜λŠ” 값듀을 λ‚˜μ—΄ν•œ 리슀트

≫ μƒμ„±μžλŠ” 일반적으둜 데이터 멀버λ₯Ό μ΄ˆκΈ°ν™”ν•˜λŠ”λ° κ·Έλ₯Ό κ°„νŽΈν™” ν•œ 것이 μ΄ˆκΈ°ν™” 리슀트

≫ C++11 λΆ€ν„°λŠ” μ΄ˆκΉƒκ°’μ€ {}둜 λ¬ΆλŠ” 것을 ꢌμž₯

≫ μ΄ˆκΉƒκ°’μ΄ μ—¬λŸ¬ 개라면 Counter() : value{0}, ... ~ 이런 μ‹μœΌλ‘œ μ΄ˆκΈ°ν™”

 

 

λŒ“κΈ€
곡지사항
μ΅œκ·Όμ— 올라온 κΈ€
μ΅œκ·Όμ— 달린 λŒ“κΈ€
Total
Today
Yesterday
링크
TAG more
Β«   2025/05   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
κΈ€ 보관함