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++ ์ •๋ฆฌ - 23 (์ฐธ์กฐ ๋ณ€์ˆ˜,์ฐธ์กฐ ๋ณ€์ˆ˜์˜ ์„ ์–ธ,ํ•จ์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ์„œ์˜ ์ฐธ์กฐ,์ฐธ์กฐ์˜ ํŠน์„ฑ,lvalue,๊ตฌ์กฐ์ฒด์— ๋Œ€ํ•œ ์ฐธ์กฐ,์ฐธ์กฐ๋ฅผ ๋ฆฌํ„ดํ•  ๋•Œ ์ฃผ์˜ํ•  ์ )

2020. 4. 12. 15:54
728x90

์ฐธ์กฐ ๋ณ€์ˆ˜

์ฐธ์กฐ(reference)๋Š” ๋ฏธ๋ฆฌ ์ •์˜๋œ ์–ด๋–ค ๋ณ€์ˆ˜์˜ ์‹ค์ œ ์ด๋ฆ„ ๋Œ€์‹  ์“ธ ์ˆ˜ ์žˆ๋Š” ๋Œ€์šฉ ์ด๋ฆ„์ด๋‹ค. ์ฐธ์กฐ์˜ ์ฃผ๋œ ์šฉ๋„๋Š” ํ•จ์ˆ˜์˜ ํ˜•์‹ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ. ์ฐธ์กฐ๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉํ•˜๋ฉด, ๊ทธ ํ•จ์ˆ˜๋Š” ๋ณต์‚ฌ๋ณธ ๋Œ€์‹  ์›๋ณธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์ž‘์—…ํ•จ

 

์ฐธ์กฐ ๋ณ€์ˆ˜์˜ ์„ ์–ธ

c์™€ c++์€ ๋ณ€์ˆ˜์˜ ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด & ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉ

int rats;

int & rodents=rats; // rodents๋ฅผ rats์˜ ๋Œ€์šฉ ์ด๋ฆ„์œผ๋กœ ๋งŒ๋“ฌ

rats์™€ rodents๋Š” ๊ฐ™์€ ๊ฐ’๊ณผ ๊ฐ™์€ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ

 

์ฐธ์กฐ๋Š” ๋งŒ๋“ค ๋•Œ ๋ฐ˜๋“œ์‹œ ์ดˆ๊ธฐํ™”๋ฅผ ํ•ด์•ผ ํ•˜๊ณ , ์ผ๋‹จ ์–ด๋–ค ํŠน์ • ๋ณ€์ˆ˜์— ์—ฐ๊ฒฐ๋˜๋ฉด ๊ทธ๊ฒƒ์„ ๊ณ ์ˆ˜ํ•ด์•ผ ํ•จ

int rats=101;

int & rodents=rats;

int bunnies=50;

rodents=bunnies; // rats=bunnies์™€ ๊ฐ™์Œ

 

ํ•จ์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ์„œ์˜ ์ฐธ์กฐ

 

๊ฐ’์œผ๋กœ ์ „๋‹ฌ -> ๋‘ ๊ฐœ์˜ ๋ณ€์ˆ˜, ๋‘ ๊ฐœ์˜ ์ด๋ฆ„

void sneezy(int x);

int main()

{

int times=20;

sneezy(times); //times๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ  ๊ฐ’ 20 ๋Œ€์ž…

...

}

void sneezy(int x) // x๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ  ์ „๋‹ฌ๋œ ๊ฐ’ 20 ๋Œ€์ž…

{

...

}

 

์ฐธ์กฐ๋กœ ์ „๋‹ฌ -> ํ•œ ๊ฐœ์˜ ๋ณ€์ˆ˜, ๋‘ ๊ฐœ์˜ ์ด๋ฆ„

void grumpy(int &x);

int main()

{

int times=20;

grumpy(times);

...

}

void grumpy(int &x)

{

...

}

 

์ฐธ์กฐ์˜ ํŠน์„ฑ

ํ•จ์ˆ˜์— ์ „๋‹ฌํ•˜๋Š” ์ •๋ณด๋ฅผ ๊ทธ ํ•จ์ˆ˜๊ฐ€ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ๋งŒ ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด, ์ƒ์ˆ˜ ์ฐธ์กฐ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•จ

double refcube(const double &ra);

 

ra๊ฐ€ ์–ด๋–ค ๋ณ€์ˆ˜์˜ ๋Œ€์šฉ ์ด๋ฆ„์ด๋ผ๋ฉด, ๊ทธ ๋ณ€์ˆ˜๋ฅผ ์‹ค์ œ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๋Š” ์ž˜๋ชป๋จ.

double z=refcube(x+3.0);

 

์ž„์‹œ ๋ณ€์ˆ˜, ์ฐธ์กฐ ๋งค๊ฐœ๋ณ€์ˆ˜, const

c++์€ ์‹ค์ œ ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ์ฐธ์กฐ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์„ ๋•Œ ์ž„์‹œ ๋ณ€์ˆ˜ ์ƒ์„ฑ ๊ฐ€๋Šฅ. ์ตœ๊ทผ์˜ c++์€ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ const ์ฐธ์กฐ์ผ ๊ฒฝ์šฐ์—๋งŒ ์ด๊ฒƒ์„ ํ—ˆ์šฉ

 

์ฐธ์กฐ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ const์ผ ๊ฒฝ์šฐ, ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‘ ๊ฐ€์ง€ ์ƒํ™ฉ์—์„œ ์ž„์‹œ ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•จ.

1. ์‹ค์ œ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐ์ดํ„ฐํ˜•์ด์ง€๋งŒ lvalue๊ฐ€ ์•„๋‹ ๋•Œ

2. ์‹ค์ œ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐํ˜•์ด์ง€๋งŒ ์˜ฌ๋ฐ”๋ฅธ ๋ฐ์ดํ„ฐํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์„ ๋•Œ

 

lvalue ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์ฐธ์กฐ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๋ณ€์ˆ˜, ๋ฐฐ์—ด์˜ ์›์†Œ, ๊ตฌ์กฐ์ฒด์˜ ๋ฉค๋ฒ„, ์ฐธ์กฐ ๋˜๋Š” ์—ญ์ฐธ์กฐ ํฌ์ธํ„ฐ๋Š” lvalue์ด๋‹ค.

c์—์„œ lvalue๋Š” ๋ณธ๋ž˜ ๋Œ€์ž…๋ฌธ ์™ผํŽธ์— ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ๋Š” ๋…๋ฆฝ์ฒด๋“ค์„ ์˜๋ฏธํ–ˆ์œผ๋‚˜, ์ง€๊ธˆ์€ ์ผ๋ฐ˜ ๋ณ€์ˆ˜์™€ const๋ณ€์ˆ˜ ๋ชจ๋‘ ์ฃผ์†Œ์— ์˜ํ•ด ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ lvalue๋กœ ๊ณ ๋ ค๋  ์ˆ˜ ์žˆ๋‹ค.

 

double refcube(const double &ra)

{

return ra*ra*ra;

}

 

double side=3.0;

double *pd=&side;

double &rd=side;

long edge=5L;

double lens[4]={2.0,5.0,10.0,12.0};

double c1=recube(side); //ra๋Š” side

double c2=recube(lens[2]);//ra๋Š” lens[2]

double c3=recube(rd);//ra๋Š” rd์ด๋ฉฐ side

double c4=recube(*pd);//ra๋Š” *pd์ด๋ฉฐ side

double c5=recube(edge);//ra๋Š” ์ž„์‹œ ๋ณ€์ˆ˜

double c6=recube(side+10.0);//ra๋Š” ์ž„์‹œ ๋ณ€์ˆ˜

 

๋งค๊ฐœ๋ณ€์ˆ˜ side, lens [2], rd,*pd๋Š” ์ด๋ฆ„์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” doubleํ˜• ๋ฐ์ดํ„ฐ ๊ฐ์ฒด์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ฐธ์กฐ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ƒ์„ฑ ๊ฐ€๋Šฅ

edge๋Š” ๋ณ€์ˆ˜์ง€๋งŒ ๋ฐ์ดํ„ฐํ˜•์ด ์ผ์น˜ํ•˜์ง€ ์•Š๋Š”๋‹ค

๋งค๊ฐœ๋ณ€์ˆ˜ 7.0๊ณผ side+10.0์€ ๋ฐ์ดํ„ฐํ˜•์€ ์ผ์น˜ํ•˜์ง€๋งŒ, ์ด๋ฆ„์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๊ฐ์ฒด๊ฐ€ ์•„๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ, ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ต๋ช…์˜ ์ž„์‹œ ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ , ra๋กœ ํ•˜์—ฌ๊ธˆ ๊ทธ๊ฒƒ์„ ์ฐธ์กฐํ•˜๊ฒŒ ํ•จ. ์ž„์‹œ ๋ณ€์ˆ˜๋Š” ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋˜์–ด์žˆ๋Š” ๋™์•ˆ ์œ ์ง€๋˜์ง€๋งŒ, ๊ทธ ํ›„ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ž„์‹œ ๋ณ€์ˆ˜ ์‚ญ์ œ ๊ฐ€๋Šฅ

 

ex)

void swapr(int &a,int &b)

{

int temp;

temp=a;

a=b;

b=temp;

}

 

long a=3,b=5;

swapr(a,b);

๋ฐ์ดํ„ฐํ˜•์ด ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋‘ ๊ฐœ์˜ intํ˜• ์ž„์‹œ ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ  ๊ทธ๊ฒƒ๋“ค์„ 3๊ณผ 5๋กœ ์ดˆ๊ธฐํ™”ํ•œ ํ›„ ์ž„์‹œ ๋ณ€์ˆ˜์˜ ๋‚ด์šฉ์„ ์„œ๋กœ ๊ตํ™˜. ์ฆ‰ a์™€ b๋Š” ๊ตํ™˜๋˜์ง€ ์•Š์Œ

 

๊ธฐ๋ณธ์ ์œผ๋กœ, ํ˜•์‹ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ const ์ฐธ์กฐ๋กœ ๋˜์–ด์žˆ๋Š” ํ•จ์ˆ˜๋Š”, ๋ฐ์ดํ„ฐํ˜•์ด ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ „๋‹ฌ๋ฐ›์•˜์„ ๋•Œ, ์ •๋ณด๋ฅผ ๊ฐ’์œผ๋กœ ์ „๋‹ฌ๋ฐ›๋Š” ์ „ํ†ต์ ์ธ ๋ฐฉ์‹์„ ๋”ฐ๋ฆ„.

 

๊ตฌ์กฐ์ฒด์— ๋Œ€ํ•œ ์ฐธ์กฐ

๊ตฌ์กฐ์ฒด์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€, ๊ตฌ์กฐ์ฒด ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ์ฐธ์กฐ ์—ฐ์‚ฐ์ž &๋ฅผ ์•ž์— ๋ถ™์ด๋ฉด ๋œ๋‹ค.

 

struct free_throws

{

std::string name;

int made;

int attemps;

float percent;
};

 

void set_pc(free_throws & ft);

void display(const free_throws &ft);

 

์ฐธ์กฐ๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ์ด์œ 

์ฐธ์กฐ๋ฅผ ๋ฆฌํ„ดํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ

double m=sqrt(16.0);

cout<<sqrt(25.0);

 

1. ์ฒซ ๋ฒˆ์งธ ๊ตฌ๋ฌธ์—์„œ ๊ฒฐ๊ณผ ๊ฐ’์ธ 4.0์€ ์ž„์‹œ ์žฅ์†Œ์— ๋ณต์‚ฌ๋จ

2. ์ž„์‹œ ์žฅ์†Œ์— ์žˆ๋Š” ๊ทธ ๊ฐ’์€ m์œผ๋กœ ๋ณต์‚ฌ๋จ

 

1. ๋‘ ๋ฒˆ์งธ ๊ตฌ๋ฌธ์—์„œ ๊ฒฐ๊ณผ ๊ฐ’์ธ 5.0์€ ์ž„์‹œ ์žฅ์†Œ์— ๋ณต์‚ฌ๋จ

2. ๊ทธ ์ž„์‹œ ์žฅ์†Œ์˜ ๋‚ด์šฉ๋“ค์ด cout๋กœ ์ „๋‹ฌ๋จ.

 

dup=accumulate(team,five);

๋งŒ์•ฝ accumulate()๊ฐ€ ๊ตฌ์กฐ์ฒด ์ž์ฒด๋ฅผ ๋ฆฌํ„ดํ•  ๊ฒฝ์šฐ, ์ „์ฒด ๊ตฌ์กฐ์ฒด๋ฅผ ์ž„์‹œ ์žฅ์†Œ์— ๋ณต์‚ฌํ•˜๊ณ , ๊ทธ ๋ณต์‚ฌํ•œ ๊ฒƒ์„ dup์— ๋ณต์‚ฌํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ฐธ์กฐ๋ฅผ ๋ฆฌํ„ด์œผ๋กœ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, team์€ ์ง์ ‘์ ์œผ๋กœ dup์— ๋ณต์‚ฌ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณด๋‹ค ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์ด ๋  ์ˆ˜ ์žˆ๋‹ค.

 

์ฐธ์กฐ๋ฅผ ๋ฆฌํ„ดํ•  ๋•Œ ์ฃผ์˜ํ•  ์ 

ํ•จ์ˆ˜๊ฐ€ ์ข…๋ฃŒ๋  ๋•Œ ์ˆ˜๋ช…์ด ํ•จ๊ป˜ ๋๋‚˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์œ„์น˜์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ๋ฆฌํ„ดํ•˜์ง€ ์•Š๋„๋ก ์กฐ์‹ฌํ•ด์•ผ ํ•จ

const free_throws & clone2(free_throws &fit)

{

free_throws newguy;

newguy=ft;

return newguy;

}

์ด ๋ฌธ์ œ๋ฅผ ํ”ผํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์€, ํ•จ์ˆ˜์— ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ „๋‹ฌ๋œ ์ฐธ์กฐ๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ๊ฒƒ.

 

์ƒˆ๋กœ์šด ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ new๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ๊ธฐ์–ต ๊ณต๊ฐ„์„ ๋งŒ๋“œ๋Š” ๊ฒƒ, ์ฐธ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด์™€ ๋น„์Šทํ•œ ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•

const free_throws & clone(free_throws &ft)

{

free_throws *pt;

*pt=ft;

return *pt;

}

 

์ฐธ์กฐ๋ฅผ ๋ฆฌํ„ดํ•  ๋•Œ const๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

accumulate ํ•จ์ˆ˜๊ฐ€ ์ฐธ์กฐ๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค๊ณ  ํ•˜์ž.

accumulate(dup,five)=four;

๋Œ€์ž…์„ ํ•˜๋ ค๋ฉด ์ขŒ์ธก์— ์ˆ˜์ • ๊ฐ€๋Šฅํ•œ lvalue๊ฐ€ ํ•„์š”, ์ด ๊ฒฝ์šฐ accumulateํ•จ์ˆ˜๊ฐ€ ์ฐธ์กฐ ๋ณ€์ˆ˜๋ฅผ dup์— ๋Œ๋ ค๋ณด๋‚ด๋Š”๋ฐ ์ด๊ฒƒ์ด ์ˆ˜์ •๋  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ธ”๋ก์„ ์‹๋ณ„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œ ํšจํ•จ.

 

๋ฐ˜๋ฉด, ์ผ๋ฐ˜ ๋ฆฌํ„ด ํƒ€์ž…์€ rvalue๋กœ์„œ, ์ฃผ์†Œ๋กœ ์ ‘์† ๋ถˆ๊ฐ€

 

๋ฆฌํ„ดํ˜•์„ ์ƒ์ˆ˜ ์ฐธ์กฐ๋กœ ๋งŒ๋“ค๊ธฐ

const free_throws &accumulate(free_throws & target,const free_throws &source);

๋ฆฌํ„ดํ˜•์ด const์ด๋ฏ€๋กœ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ lvalue;

 

์–ด๋–ค ํ•จ์ˆ˜์— ๋Œ€ํ•œ ๊ณต์‹ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ const free_throws & ์ผ ๊ฒฝ์šฐ function(accumulate(team,two)); ๊ณผ ๊ฐ™์€ ๊ตฌ๋ฌธ ํ—ˆ์šฉ

 

 

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

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