hugDog
Android DevLog
hugDog
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๐Ÿ™Œ Hello? (162)
    • ๐Ÿงฉ์•ˆ๋“œ๋กœ์ด๋“œ (12)
      • ๊ฐœ๋… ์ •๋ฆฌ (5)
      • ๋ฒ„๊ทธ ํ•ด๊ฒฐ (4)
      • ๊ธฐํƒ€ (3)
    • ๐Ÿ”์•Œ๊ณ ๋ฆฌ์ฆ˜ (54)
      • ๊ฐœ๋… (0)
      • ๋ฐฑ์ค€ (48)
      • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค (6)
    • ๐Ÿ“„๊ฐœ๋ฐœ ์ผ์ง€ (0)
      • FINPO (0)
    • ๐Ÿ”คํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด (71)
      • C++ ์ •๋ฆฌ (49)
      • C++๊ธฐ์ดˆํ”Œ๋Ÿฌ์Šค ์—ฐ์Šต๋ฌธ์ œ (20)
      • Kotlin (2)
    • โญProject (1)
    • ๐ŸšดTIL (13)
      • Clean Code (13)
    • ๐Ÿšฉ๊ธฐํƒ€ (9)
      • ๋ชฉํ‘œ (6)
      • ์ผ์ƒ (3)
      • ๋ฌธ์„œ (0)

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
hugDog

Android DevLog

๐Ÿ”คํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด/C++ ์ •๋ฆฌ

C++ ์ •๋ฆฌ - 26 (๋ถ„ํ•  ์ปดํŒŒ์ผ,๊ธฐ์–ต ์กด์† ์‹œ๊ฐ„, ์‚ฌ์šฉ๋ฒ”์œ„, ๋งํฌ,์ž๋™ ๋ณ€์ˆ˜,์ •์  ๋ณ€์ˆ˜, ์ •์  ์กด์† ์‹œ๊ฐ„, ์™ธ๋ถ€ ๋งํฌ,์‚ฌ์šฉ ๋ฒ”์œ„ ๊ฒฐ์ • ์—ฐ์‚ฐ์ž)

2020. 10. 3. 01:08
728x90

๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ๊ณผ ์ด๋ฆ„ ๊ณต๊ฐ„

๋ถ„ํ•  ์ปดํŒŒ์ผ

์›๋ณธ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ๋‹ค.

1. ๊ตฌ์กฐ์ฒด ์„ ์–ธ๊ณผ, ๊ทธ ๊ตฌ์กฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜๋“ค์˜ ์›ํ˜•์ด ๋“ค์–ด์žˆ๋Š” ํ—ค๋” ํŒŒ์ผ

2. ๊ทธ ๊ตฌ์กฐ์ฒด์— ๊ด€๋ จ๋œ ํ•จ์ˆ˜๋“ค์˜ ์ฝ”๋“œ๊ฐ€ ๋“ค์–ด์žˆ๋Š” ์†Œ์Šค์ฝ”๋“œ ํŒŒ์ผ

3. ๊ทธ ๊ตฌ์กฐ์ฒด์— ๊ด€๋ จ๋œ ํ•จ์ˆ˜๋“ค์„ ํ˜ธ์ถœํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ๋“ค์–ด์žˆ๋Š” ์†Œ์Šค์ฝ”๋“œ ํŒŒ์ผ

 

ํ”ํžˆ ํ—ค๋” ํŒŒ์ผ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ๋“ค์„ ๋„ฃ๋Š”๋‹ค.

1. ํ•จ์ˆ˜ ์›ํ˜•

2. #define์ด๋‚˜ const๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์˜ํ•˜๋Š” ๊ธฐํ˜ธ ์ƒ์ˆ˜

3. ๊ตฌ์กฐ์ฒด ์„ ์–ธ

4. ํด๋ž˜์Šค ์„ ์–ธ

5. ํ…œํ”Œ๋ฆฟ ์„ ์–ธ

6. ์ธ๋ผ์ธ ํ•จ์ˆ˜

 

ํŒŒ์ผ ์ด๋ฆ„์ด ๊ด„ํ˜ธ๋กœ ๋ฌถ์—ฌ์žˆ์œผ๋ฉด, ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ํ‘œ์ค€ ํ—ค๋” ํŒŒ์ผ๋“ค์ด ๋“ค์–ด์žˆ๋Š” ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ ์˜์—ญ์—์„œ ๊ทธ๊ฒƒ์„ ์ฐพ๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํฐ ๋”ฐ์˜ดํ‘œ๋กœ ๋ฌถ์—ฌ์žˆ์œผ๋ฉด, ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋จผ์ € ํ˜„์žฌ ์ž‘์—… ๋””ํ…ํ† ๋ฆฌ๋‚˜ ์†Œ์Šค์ฝ”๋“œ ๋””ํ…ํ† ๋ฆฌ์—์„œ ๊ทธ๊ฒƒ์„ ์ฐพ๋Š”๋‹ค.

๊ทธ๋Ÿฌ๋ฏ€๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ๋งŒ๋“  ํ—ค๋” ํŒŒ์ผ์„ ํฌํ•จ์‹œํ‚ฌ ๋•Œ๋Š” ๊ด„ํ˜ธ ๋Œ€์‹  ํฐ ๋”ฐ์˜ดํ‘œ ์‚ฌ์šฉ

#include<coordin.h> -> "coordin.h>

 

๊ธฐ์–ต ์กด์† ์‹œ๊ฐ„, ์‚ฌ์šฉ๋ฒ”์œ„, ๋งํฌ

c++์€ ๋„ค ๊ฐ€์ง€ ์œ ํ˜•์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•œ๋‹ค.

 

1. ์ž๋™ ๊ธฐ์–ต ์กด์† ์‹œ๊ฐ„(automatic storage duration)

ํ•จ์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํฌํ•จํ•˜์—ฌ, ํ•จ์ˆ˜ ์ •์˜ ์•ˆ์— ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ์ž๋™ ๊ธฐ์–ต ์กด์† ์‹œ๊ฐ„์„ ๊ฐ€์ง„๋‹ค.

ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์ด ํ•จ์ˆ˜๋‚˜ ๋ธ”๋ก ์•ˆ์œผ๋กœ ๋“ค์–ด๊ฐˆ ๋•Œ ์ƒ์„ฑ๋จ. ๋Œ€์ž…๋œ ๋ฉ”๋ชจ๋ฆฌ๋Š”, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์ด

ํ•จ์ˆ˜๋‚˜ ๋ธ”๋ก์„ ๋– ๋‚  ๋•Œ ํ•ด์ œ๋จ c++์€ ๋‘ ์ข…๋ฅ˜์˜ ์ž๋™ ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง„๋‹ค.

 

2. ์ •์  ๊ธฐ์–ต ์กด์† ์‹œ๊ฐ„(static storage duration)

ํ•จ์ˆ˜ ์ •์˜์˜ ๋ฐ”๊นฅ์—์„œ ์„ ์–ธ๋œ ๋ณ€์ˆ˜ ๋˜๋Š” ํ‚ค์›Œ๋“œ static์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •์˜๋œ ๋ณ€์ˆ˜.

ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ์ „์ฒด ์‹œ๊ฐ„ ๋™์•ˆ ์กด์†๋œ๋‹ค. c++์€ ์„ธ ์ข…๋ฅ˜์˜ ์ •์  ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง

 

3. ์“ฐ๋ ˆ๋“œ ์กด์† ์‹œ๊ฐ„(Thread Storage duration)

๋ฉ€ํ‹ฐ์ฝ”์–ด ํ”„๋กœ์„ธ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ์‚ฐ ์ž‘์—…์„ ์“ฐ๋ ˆ๋“œ ๋‹จ์œ„๋กœ ์ชผ๊ฐœ์„œ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

 

4. ๋™์  ๊ธฐ์–ต ์กด์† ์‹œ๊ฐ„(dynamic storage duration)

new ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€์ž…๋œ ๋ฉ”๋ชจ๋ฆฌ๋Š”, delete ์—ฐ์‚ฐ์ž๋กœ ํ•ด์ œ๋˜๊ฑฐ๋‚˜ ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ์กด์†ํ•จ

 

์‚ฌ์šฉ ๋ฒ”์œ„์™€ ๋งํฌ

์‚ฌ์šฉ ๋ฒ”์œ„(scope) : ์–ด๋–ค ์ด๋ฆ„์ด ํ•˜๋‚˜์˜ ํŒŒ์ผ ์•ˆ์—์„œ ์–ผ๋งˆ๋‚˜ ๋„๋ฆฌ ์•Œ๋ ค์ ธ ์žˆ๋Š”๊ฐ€๋ฅผ ๋‚˜ํƒ€๋ƒ„

ex) ํ•จ์ˆ˜ ์•ˆ์—์„œ ์ •์˜๋œ ๋ณ€์ˆ˜๋Š” ๊ทธ ํ•จ์ˆ˜ ์•ˆ์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

 

๋งํฌ(linkage): ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒˆ์—ญ ๋‹จ์œ„๋“ค์ด ์ด๋ฆ„์„ ๊ณต์œ .

์™ธ๋ถ€ ๋งํฌ(external linkage)๋ฅผ ๊ฐ€์ง„ ์ด๋ฆ„์€ ์—ฌ๋Ÿฌ ํŒŒ์ผ๋“ค์ด ๊ณต์œ  ๊ฐ€๋Šฅ

๋‚ด๋ถ€ ๋งํฌ(internal linkage)๋ฅผ ๊ฐ€์ง„ ์ด๋ฆ„์€ ํ•œ ํŒŒ์ผ ์•ˆ์— ์žˆ๋Š” ํ•จ์ˆ˜๋“ค๋งŒ ๊ณต์œ  ๊ฐ€๋Šฅ. ์ž๋™ ๋ณ€์ˆ˜๋Š” ๊ณต์œ ๋˜์ง€ ์•Š์Œ.

 

์ž๋™ ๋ณ€์ˆ˜

ํ•จ์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜์™€, ํ•จ์ˆ˜ ์•ˆ์—์„œ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž๋™ ๊ธฐ์–ต ์กด์† ์‹œ๊ฐ„์„ ๊ฐ€์ง. ์ง€์—ญ ์‚ฌ์šฉ ๋ฒ”์œ„๋ฅผ ๊ฐ€์ง€๋ฉฐ, ๋งํฌ๋Š” ์—†์Œ ์˜ˆ๋ฅผ ๋“ค์–ด main() ์•ˆ์— texas๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ , oil()์ด๋ผ๋Š” ํ•จ์ˆ˜ ์•ˆ์—์„œ ๊ฐ™์€ ์ด๋ฆ„์œผ๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉด, ์„œ๋กœ ๋…๋ฆฝ์ ์ด๋ฉด์„œ ์ž์‹ ์ด ์ •์˜๋œ ํ•จ์ˆ˜ ์•ˆ์—์„œ๋งŒ ์•Œ๋ ค์ง€๋Š” ๋ณ€์ˆ˜ ์ƒ์„ฑ

 

์ •์  ๋ณ€์ˆ˜

c++๋Š”, ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์˜ ๋งํฌ(์™ธ๋ถ€๋งํฌ,๋‚ด๋ถ€๋งํฌ,๋งํฌ์—†์Œ)๋ฅผ ๊ฐ€์ง€๋Š”, ์ •์  ๋ณ€์ˆ˜๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

์„ธ๊ฐ€์ง€ ์œ ํ˜• ๋ชจ๋‘ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ์ „์ฒด ์‹œ๊ฐ„ ๋™์•ˆ ์กด์†ํ•œ๋‹ค. ์ •์  ๋ณ€์ˆ˜๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•˜์ง€ ์•Š์œผ๋ฉด,

์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๊ทธ๊ฒƒ๋“ค์„ ๋ชจ๋‘ 0์œผ๋กœ ์ดˆ๊ธฐํ™”.

 

์™ธ๋ถ€ ๋งํฌ๋ฅผ ๊ฐ€์ง€๋Š” ์ •์  ๋ณ€์ˆ˜: ์–ด๋–ค ๋ธ”๋ก์—๋„ ์†ํ•˜์ง€ ์•Š๋Š” ์™„์ „ํ•œ ๋ฐ”๊นฅ์— ์„ ์–ธ

๋‚ด๋ถ€ ๋งํฌ๋ฅผ ๊ฐ€์ง€๋Š” ์ •์  ๋ณ€์ˆ˜: ์–ด๋–ค ๋ธ”๋ก์—๋„ ์†ํ•˜์ง€ ์•Š๋Š” ๋ฐ”๊นฅ์—์„œ ์„ ์–ธํ•˜๋˜, static ๊ธฐ์–ต ๊ณต๊ฐ„ ์ œํ•œ์ž๋ฅผ ์„ ์–ธ ์•ž์— ๋ถ™์ž„

๋งํฌ๊ฐ€ ์—†๋Š” ์ •์  ๋ณ€์ˆ˜:static์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ธ”๋ก ์•ˆ์—์„œ ์„ ์–ธ

 

๊ธฐ์–ต๊ณต๊ฐ„ ๊ธฐ์–ต ์กด์† ์‹œ๊ฐ„ ์‚ฌ์šฉ ๋ฒ”์œ„ ๋งํฌ ์„ ์–ธ๋ฐฉ๋ฒ•
์ž๋™ ์ž๋™ ๋ธ”๋ก ์—†์Œ ๋ธ”๋ก ์•ˆ์—
๋ ˆ์ง€์Šคํ„ฐ ์ž๋™ ๋ธ”๋ก ์—†์Œ ๋ธ”๋ก ์•ˆ์—(register ์‚ฌ์šฉ)
๋งํฌ ์—†๋Š” ์ •์  ์ •์  ๋ธ”๋ก ์—†์Œ ๋ธ”๋ก ์•ˆ์—(static ์‚ฌ์šฉ)
์™ธ๋ถ€ ๋งํฌ ์ •์  ์ •์  ํŒŒ์ผ ์™ธ๋ถ€ ํ•จ์ˆ˜์˜ ๋ฐ”๊นฅ์—
๋‚ด๋ถ€ ๋งํฌ ์ •์  ์ •์  ํŒŒ์ผ ๋‚ด๋ถ€ ํ•จ์ˆ˜์˜ ๋ฐ”๊นฅ์—(static ์‚ฌ์šฉ)

 

์ •์  ๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™”

์ œ๋กœ ์ดˆ๊ธฐํ™”: ๋ณ€์ˆ˜๋ฅผ ์ œ๋กœ(=0)์— ์„ธํŒ…์‹œํ‚ค๋Š” ๊ฒƒ

์ œ๋กœ ๊ฐ’์€ ์ ์ ˆํ•œ ํƒ€์ž…์— ๋Œ€ํ•œ ํƒ€์ž… ์บ์ŠคํŠธ์ด๋‹ค.

๋ชจ๋“  ์ •์  ๋ณ€์ˆ˜๋Š” ์šฐ์„ , ์ œ๋กœ ์ดˆ๊ธฐํ™”๊ฐ€ ๋œ๋‹ค. ๊ทธ ํ›„ ํ•„์š”์‹œ ๋‹จ์ˆœ ๊ณ„์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ค€๋น„๋จ

 

์ •์  ์กด์† ์‹œ๊ฐ„, ์™ธ๋ถ€ ๋งํฌ

์™ธ๋ถ€ ๋ณ€์ˆ˜๋Š” ์ •์  ์ €์žฅ ๊ธฐ๊ฐ„๊ณผ ํŒŒ์ผ ๋ฒ”์œ„๋ฅผ ์ง€๋‹Œ๋‹ค.

 

๋‹จ์ผ ์ •์˜ ์›์น™

c++์€ ๋‘ ์ข…๋ฅ˜์˜ ๋ณ€์ˆ˜ ์„ ์–ธ์„ ํ•œ๋‹ค.

์ฒซ์งธ๋Š” ์„ ์–ธ์„ ์ •์˜ํ•˜๋Š” ๊ฒƒ ๋˜๋Š” ๋‹จ์ˆœํ•˜๊ฒŒ ์ •์˜๋กœ, ๋Œ€์ž…๋˜๋Š” ๋ณ€์ˆ˜์— ๋Œ€ํ•˜์—ฌ ์ €์žฅ์†Œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

 

๋‘˜์งธ๋Š” ์ฐธ์กฐ ์„ ์–ธ ํ˜น์€ ๋‹จ์ˆœํžˆ ์„ ์–ธํ•˜๋Š” ๊ฒƒ์ธ๋ฐ, ์ด ๊ฒฝ์šฐ์—” ๊ธฐ์กด์˜ ๋ณ€์ˆ˜๋ฅผ ์˜๋ฏธํ•˜๋ฏ€๋กœ ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•˜์ง„ ์•Š์Œ

์ฐธ์กฐ ์„ ์–ธ์€ extern์ด๋ผ๋Š” ํ‚ค์›Œ๋“œ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์ดˆ๊ธฐํ™”๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Œ.

 

double up; //์ •์˜, up์€ 0

extern int blem; //blem์€ ๋‹ค๋ฅธ ์ง€์—ญ์—์„œ ์ •์˜๋จ

extern char gr='z'; //์ดˆ๊ธฐํ™”๋˜๋ฏ€๋กœ ์„ ์–ธ์ด๋‹ค.

 

๋งŒ์•ฝ ์—ฌ๋Ÿฌ ํŒŒ์ผ์—์„œ ์™ธ๋ถ€ ๋ณ€์ˆ˜๊ฐ€ ์‚ฌ์šฉ๋  ๊ฒฝ์šฐ, ์˜ค์ง ํ•œ ๊ฐœ์˜ ํŒŒ์ผ์ด ๊ทธ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ •์˜๋ฅผ ์ง€๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜, ๊ทธ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‹ค๋ฅธ ๋ชจ๋“  ํŒŒ์ผ๋“ค์€ ๊ทธ ๋ณ€์ˆ˜๋ฅผ extern ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•จ.

 

ex)file01.cpp

extern int cats=20; //์ดˆ๊ธฐํ™”๋˜๋ฏ€๋กœ ์ •์˜

int dogs=22;//์ •์˜์— ํ•ด๋‹น

int fleas;//์ •์˜์— ํ•ด๋‹น

...

//file02.cpp

//file01.cpp๋กœ๋ถ€ํ„ฐ cats ๋ณ€์ˆ˜์™€ dogs ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด๋ผ

extern int cats; //file01.cpp๊ฐ€ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ ์ •์˜๊ฐ€ ์•„๋‹˜

extern int dogs; //extern์— ํ•ด๋‹น๋˜๋ฉฐ ์ดˆ๊ธฐํ™”๋˜์ง€ ์•Š๋Š”๋‹ค.

...

extern int cats;

extern int dogs;

extern int fleas;

...

์ด ๊ฒฝ์šฐ, ๋ชจ๋“  ํŒŒ์ผ์€ file01.cpp์— ์žˆ๋Š” cats ๋ณ€์ˆ˜์™€ dogs ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ file02.cpp๋Š” fleas ๋ณ€์ˆ˜๋ฅผ ์žฌ์„ ์–ธ ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ ‘์†ํ•  ์ˆ˜ ์—†๋‹ค.

 

์‚ฌ์šฉ๋ฒ”์œ„ ๊ฒฐ์ • ์—ฐ์‚ฐ์ž(scope resolution operator)

:: ์—ฐ์‚ฐ์ž๋ฅผ ๋ณ€์ˆ˜ ์ด๋ฆ„ ์•ž์— ๋ถ™์ด๋ฉด ๊ทธ ๋ฒˆ์ˆ˜์˜ ์ „์—ญ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋ผ๋Š” ๋œป์ด ๋œ๋‹ค.

728x90
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ
    '๐Ÿ”คํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด/C++ ์ •๋ฆฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • C++ ์ •๋ฆฌ - 28 (new ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•œ ์ดˆ๊ธฐํ™”, ์œ„์น˜ ์ง€์ • new ์—ฐ์‚ฐ์ž, ์ด๋ฆ„ ๊ณต๊ฐ„, using ์„ ์–ธ๊ณผ using ์ง€์‹œ์ž, ์ด๋ฆ„ ๊ณต๊ฐ„์— ๋Œ€ํ•œ ๋ณด์ถฉ)
    • C++ ์ •๋ฆฌ - 27 (์ •์  ์กด์† ๊ธฐ๊ฐ„, ๋‚ด๋ถ€ ๋งํฌ, ์ •์  ๊ธฐ์–ต ์กด์† ์‹œ๊ฐ„, ๋งํฌ ์—†์Œ, ๊ธฐ์–ต ๊ณต๊ฐ„ ์ œํ•œ์ž, Cv-์ œํ•œ์ž, mutable, const์— ๋Œ€ํ•œ ๋ณด์ถฉ, ํ•จ์ˆ˜์™€ ๋งํฌ, ๊ธฐ์–ต ๊ณต๊ฐ„ ํ˜•์‹๊ณผ ๋™์  ๋Œ€์ž…)
    • C++ ์ •๋ฆฌ - 25 (ํ•จ์ˆ˜ ํ…œํ”Œ๋ฆฟ,ํ…œํ”Œ๋ฆฟ์˜ ์˜ค๋ฒ„๋กœ๋”ฉ,ํ…œํ”Œ๋ฆฟ ์ œํ•œ,๋ช…์‹œ์  ํŠน์ˆ˜ํ™”,๊ตฌ์ฒดํ™”์™€ ํŠน์ˆ˜ํ™”,์˜ค๋ฒ„๋กœ๋”ฉ ๋ถ„์„,์ •ํ™•ํ•œ ๋Œ€์‘๊ณผ ์ตœ์„ ์˜ ๋Œ€์‘)
    • C++ ์ •๋ฆฌ - 24 (ํด๋ž˜์Šค ๊ฐ์ฒด์™€ ์ฐธ์กฐ,๊ฐ์ฒด,์ƒ์†,์ฐธ์กฐ,setf(),์ฐธ์กฐ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์–ธ์ œ ์‚ฌ์šฉํ•˜๋Š”๊ฐ€?,ํ•จ์ˆ˜๊ฐ€ ์ „๋‹ฌ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ๋งŒ ํ•˜๋Š” ๊ฒฝ์šฐ,ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ ํ•จ์ˆ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ..
    hugDog
    hugDog
    ์•ˆ๋“œ๋กœ์ด๋“œ ๊ณต๋ถ€ ์ค‘์ธ ํ•™์ƒ์ž…๋‹ˆ๋‹ค!

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”