[C++] ν΄λž˜μŠ€μ™€ 객체(1)_μ†Œλ©Έμž

• μ†Œλ©Έμžλž€? // μƒμ„±μžμ™€ λ°˜λŒ€ - 객체가 μ†Œλ©Έλ  λ•Œ μˆ˜ν–‰ν•  μž‘μ—…μ„ μ •μ˜ν•˜λŠ” νŠΉμˆ˜ν•œ λ©€λ²„ν•¨μˆ˜ ≫ μƒμ„±μžλŠ” λ§€κ°œλ³€μˆ˜κ°€ μžˆμœΌλ‚˜, μ†Œλ©ΈμžλŠ” λ§€κ°œλ³€μˆ˜κ°€ μ—†μŒ (인수 전달 λΆˆκ°€) ≫ 닀쀑 μ •μ˜ λΆˆκ°€, 클래슀 λ‚΄ ν•˜λ‚˜λ§Œ μ‚¬μš© κ°€λŠ₯ • μ†Œλ©Έμž μ„ μ–Έ ν˜•μ‹ • Person 클래슀λ₯Ό ν™œμš©ν•΄λ³΄κΈ° - λͺ…μ„Έ ≫ ν¬μΈν„°λŠ” μ£Όμ†Œλ§Œ μ €μž₯ν•˜λŠ” 것이기 λ•Œλ¬Έμ—, μ£Όμ†Œ(λ¬Έμžμ—΄)에 ν•΄λ‹Ήν•˜λŠ” 데이터 λ©”λͺ¨λ¦¬λ₯Ό λ™μ μœΌλ‘œ ν• λ‹Ήλ°›μ•„μ•Ό 함. λ”°λΌμ„œ μƒμ„±μžμ—μ„œ μˆ˜ν–‰ν•˜μ—¬μ•Ό 함 - Peron.h ≫ μœ„ Person ν΄λž˜μŠ€λŠ” ν•¨μˆ˜μ˜ μ›ν˜•λ§Œ μ„ μ–Έλ˜μ–΄ 있기 λ•Œλ¬Έμ— λ³„λ„μ˜ λ‚΄μš©μ€ 클래슀 μ™ΈλΆ€μ—μ„œ μ™„μ„±(μ •μ˜)μ‹œμΌœμ€„ ν•„μš”κ°€ μžˆλ‹€λŠ” κ±Έ μ•Œ 수 μžˆλ‹€. - Person.cpp - μ΄λΌλŠ” λ©€λ²„ν•¨μˆ˜λŠ” λ¬Έμžμ—΄ 길이, 볡사 등을 μˆ˜ν–‰ν•˜λŠ” ν•¨μˆ˜κ°€ λ“€μ–΄μžˆκΈ° λ•Œλ¬Έμ— ν•΄λ‹Ή ν•¨μˆ˜ #in..

πŸ«πŸŽ’ 2023. 10. 18. 21:32
[C++] ν΄λž˜μŠ€μ™€ 객체(1)_μƒμ„±μž

• μƒμ„±μžλž€? - 객체λ₯Ό μ΄ˆκΈ°ν™” ν•˜κΈ° μœ„ν•΄ μˆ˜ν–‰ν•˜λŠ” μž‘μ—…μ„ μ •μ˜ν•˜λŠ” νŠΉμˆ˜ν•œ 멀버 ν•¨μˆ˜ - μƒμ„±μžλŠ” μ—¬λŸ¬ 개 닀쀑 μ •μ˜ κ°€λŠ₯ - 인수 전달을 μœ„ν•΄ λ§€κ°œλ³€μˆ˜ μ„ μ–Έ κ°€λŠ₯ • μƒμ„±μžμ˜ νŠΉμ§• - 클래슀 이름을 μ‚¬μš©ν•΄ μ„ μ–Έ - μƒμ„±μžλŠ” return λͺ…λ ΉμœΌλ‘œ κ°’ λ°˜ν™˜ λΆˆκ°€ ≫ μƒμ„±μž 머리에 λ°˜ν™˜ μžλ£Œν˜• ν‘œμ‹œ μ•ˆ 함 (일반적인 ν•¨μˆ˜μ—μ„œ return 값이 μ—†λŠ” 경우 void ν˜•μœΌλ‘œ μ§€μ‹œ) - μƒμ„±μžλŠ” public μ„ μ–Έ (클래슀 μ™ΈλΆ€ [ex. λ©”μΈν•¨μˆ˜]μ—μ„œ 객체 μƒμ„±ν•˜κΈ° μœ„ν•΄) • μƒμ„±μž μ„ μ–Έ ν˜•μ‹ ≫ 일반적인 ν•¨μˆ˜κ°€ μ•„λ‹Œ μƒμ„±μžμ΄κΈ° λ•Œλ¬Έμ— 머리 뢀뢄에 λ°˜ν™˜ μžλ£Œν˜• / return μ—†μŒ • μƒμ„±μžμ˜ 예 (Counter 클래슀) ≫ 였λ₯Έμͺ½ cnt.reset(); λͺ…령을 ν•˜μ§€ μ•Šμ•„λ„, 이미 value=0;으둜 μƒμ„±μž λ‚΄ va..

πŸ«πŸŽ’ 2023. 10. 18. 21:00
[C++] 230830 (C++ μ–Έμ–΄μ˜ 기초_2)

✍🏻 λ°°μ—΄ ≫ μ£ΌκΈ°μ–΅ μž₯μΉ˜μ— 연속적인 곡간이 할당됨 ✍🏻 포인터 ν¬μΈν„°λž€? λ‹€λ₯Έ λ³€μˆ˜, ꡬ쑰체, 객체 λ“± 값이 μ €μž₯된 곳을 κ°€λ¦¬ν‚€λŠ” λ³€μˆ˜ οΌŠν¬μΈν„°λŠ” μ£ΌκΈ°μ–΅μž₯치의 물리 μ£Όμ†Œ(μ €μž₯된 κ³³)만 μ €μž₯ κ°€λŠ₯ // λ³€μˆ˜λŠ” κ°’(μ •μˆ˜, μ‹€μˆ˜ λ“±)을 μ €μž₯ ≫ 포인터에 값을 넣어도 물리 μ£Όμ†Œλ‘œλ§Œ μ €μž₯ (μ£ΌκΈ°μ–΅μž₯치 크기에 λ”°λΌμ„œ 포인터 λ³€μˆ˜μ˜ 크기가 정해짐) οΌŠν¬μΈν„° λ³€μˆ˜ μ•žμ— μžˆλŠ” μžλ£Œν˜•μ€ λ°”μ΄νŠΈ 크기λ₯Ό μ •ν•  λ•Œ μš”μ†Œλ‘œ μ“°μž„ ≫ int *iPtr; → μ•žμ— λΆ™λŠ” *λŠ” μ»΄νŒŒμΌλŸ¬μ—κ²Œ 포인터 λ³€μˆ˜λ₯Ό μ•Œλ¦¬λŠ” 것 ≫ &연산을 뢙인 λ³€μˆ˜κ°€ μ£ΌκΈ°μ–΅μž₯치 μ–΄λŠ μ£Όμ†Œμ— μœ„μΉ˜ν•˜λŠ”μ§€ μΆ”μΆœν•˜μ—¬ 포인터 λ³€μˆ˜μ— μ €μž₯ ≫ μ„ μ–Έ μ‹œ * μ“°μ§€λ§Œ, μ‚¬μš© μ‹œμ—λ„ * λ₯Ό μ‚¬μš© ↔ valueλ₯Ό 포인터 ptrVar이 κ°€λ¦¬ν‚€λŠ” 곳에 μ €μž₯ β˜† 포인터 λ³€μˆ˜ 자체의 값을..

πŸ«πŸŽ’ 2023. 9. 5. 21:46
[컴퓨터 κ³Όν•™ 개둠] 230903 (컴퓨터와 데이터_2)

// 온라인 과제물 ζœ‰ : 9μ›” 4일 쀑 μ—…λ‘œλ“œ (λ‚¨λΆ€ν•™μŠ΅μ„Όν„° μ§€μ—­ 포털에) // 진법, μ •μˆ˜ ν‘œν˜„ 방법 λ‹€μ‹œ λ“£κΈ° 🎐 데이터와 정보 1) 데이터와 μ •λ³΄μ˜ 관계 ≫ 데이터 : 자료(data), κ°€κ³΅λ˜μ§€ μ•Šμ€ μƒνƒœ ex) 5 + 7 = 12 → 5와 7은 데이터 / 12λŠ” 정보 (즉, 정보 = 좜λ ₯κ°’) 2) λ°μ΄ν„°μ˜ ν‘œν˜„ ν˜•νƒœ ≫ μŒμ„± 데이터λ₯Ό μž…λ ₯ν–ˆλ‹€ 치면, λΉ„νŠΈλ‘œ 처리됨 3) λ°μ΄ν„°μ˜ ν‘œν˜„ λ‹¨μœ„ ≫ λΉ„νŠΈλŠ” μ»΄ν“¨ν„°μ—μ„œ 졜적의 μ–Έμ–΄ 🎐 진법 1) 진법 ≫ 컴퓨터가 2진법을 μ“°λŠ” 이유 : λ‹¨μˆœν™”, λΉ λ₯Έ 계산법 ≫ κ°€μ€‘μΉ˜λŠ” 자릿수 μ—­ν•  ≫ μ‹€μˆ˜λŠ” μ •μˆ˜μ™€ 달리 1/2 λ₯Ό κ³±ν•œλ‹€. 2) 2μ§„μˆ˜ → 10μ§„μˆ˜ 3) 8μ§„μˆ˜ | 16μ§„μˆ˜ → 10μ§„μˆ˜ ≫ 16μ§„μˆ˜λŠ” 1 ~ 10 , A ~ F ! (2560 + 224 + ..

πŸ«πŸŽ’ 2023. 9. 3. 14:30
곡지사항
μ΅œκ·Όμ— 올라온 κΈ€
μ΅œκ·Όμ— 달린 λŒ“κΈ€
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
κΈ€ 보관함