profile-img
์ง€๋ฐ์ด์˜ ํ‹ฐ์Šคํ† ๋ฆฌ
images/slide-image

#C++ #cpp #์”จ์ ์ 

 

๋‚ด๊ฐ€ function์„ ์จ๋„ ํ…Œ์ŠคํŠธ๋ฅผ ๋ชป๋Œ๋ฆฌ๋Š” ์ด์œ  .. 

์™œ๋ƒ๋ฉด ๋‚˜๋Š” mainํ•จ์ˆ˜๋ฅผ ๋ชป์งœ๋Š” ์‚ฌ๋žŒ์ด๊ธฐ ๋•Œ๋ฌด๋‹ˆ๋‹ค . 

 

 

string toFrenchGender(const string& country) 

{
    string genderedName;

    // ์–ด์ฉŒ๊ตฌ ์ €์ฉŒ๊ตฌ ๋Œ€์ถฉ masculineํ•œ ๋‚˜๋ผ์—๋Š” le ๋ฅผ ๋ถ™์ด๊ณ  ๋จธ ๊ทธ๋Ÿฐ๋‹ค๋Š” ๋œป ..  


    return (genderedName);

}

 

์ด๋ ‡๊ฒŒ ๋˜๋ฉด ?

์—ฌ๊ธฐ์„œ return value๊ฐ€ string ์ด๋‹ˆ๊นŒ ํŽ‘์…˜์•ž์— string ์ด ๋ถ™๋Š”๊ฑฐ๊ตฌ .. 

 

ํŽ‘์…˜์˜†์—๋Š” parameter list๊ฐ€ ๋“ค์–ด๊ฐ€๋Š”๋ฐ ์ด ํ•จ์ˆ˜์—์„œ๋Š” ํ•˜๋‚˜์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋งŒ ํ…Œ์ดํฌํ•˜๋‹ˆ๊นŒ ํ•˜๋‚˜๋งŒ ๋“ค์–ด๊ฐ€๋Š” ๊ฑฐ์‹œ๋‹ค . 

const๋Š” ์ด๊ฒŒ ๋ฐ›๋Š” ๋‚˜๋ผ์ด๋ฆ„๊ฐ’์€ ์ ˆ๋Œ€ ์•ˆ๋ณ€ํ•˜๋‹ˆ๊นŒ ์•ž์— ๋„ฃ๋Š” ๊ฒƒ์ด๋‹ค ใ…Žใ…Ž 

 

& <-์ด์ž์‹์€ ๋ฉ€๊นŒ . ๋ผ๊ณ  ํ•˜๋ฉด์€ ์ด์ œ reference ๋ผ๋Š” ๊ฑด๋ฐ ... 

์ดํ•ด๊ฐ€ ์•ˆ๋˜์„œ ์—ด์‹ฌํžˆ ์ฐพ์•„๋ดค์ง€๋งŒ์€ .. ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ๋‹ค  . ใ…Žใ…Ž 

 

์ผ๋‹จ ์ด function์—์„œ ์“ฐ์ธ ์ด์œ ๋Š” ๋ฐ”๋กœ๋ฐ”๋กœ ๋ณดํ†ต ํ•จ์ˆ˜๋‚ด์—์„œ ๋ฌธ์ž์—ด์„ ์ „๋‹ฌํ• ๋•Œ ?

๋ฌด์กฐ๊ฑด const string& blabla ๋ฅผ ์“ฐ๋Š”๊ฒŒ ๋ญ”๊ฐ€ ์ •ํ˜•ํ™”๋œ ํ˜•ํƒœ ๋ผ๊ณ  ํ•œ๋‹ค ..  

 

 

 

๋‹ค์‹œ๋ด๋„ ์ดํ•ด๊ฐ€ ์•ˆ๋Œ„๋‹ค . ๋‹ด์— ๋‹ค์‹œ ๊ณต๋ถ€ํ•ด์•ผ๊ฒŸ๋‹ค . .

 

์—ฌํŠธ์—ฌํŠผ ์ด๋ ‡๊ฒŒ ๋˜๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ  is what you refer to as an "argument." ๊ฐ€ ๋Œ€์ถฉ ๋œ๋‹ค 

 

์›๋ž˜ ๋ฉ”์ธํ•จ์ˆ˜๋ฅผ ๋‚ด๊ฐ€ ์™œ ๋ชป์“ฐ๋Š”์ง€ ๋ฐ˜์„ฑํ•˜๊ตฌ ์ข€ ์ด๋Ÿฐ์ด๋Ÿฐ ์˜๋ฏธ๊ณ  ํ—ค๋”๋Š” ์–ด๋–ค์˜๋ฏธ๊ณ  ์ด๋Ÿฐ๊ฑฐ ์“ธ๋ผํ–‡๋Š”๋ฐ

๊ฐ‘์ž๊ธฐ ๋„ˆ๋ฌด ํž˜๋“ค์–ด์„œ ๊ทธ๋งŒ ์จ์•ผ๊ฒŸ๋‹ค .. 

 

 

์•ˆ๋† ใ…‹ 

 

๊ทผ๋ฐ ์ด๊ฑฐ ์ธ๋„ค์ผ์ด ๋„ˆ๋ฌด ๋ชป์ƒ๊ฒจ์„œ ์‚ฌ์ง„์„ ์˜ฌ๋ ค์•ผ๊ฒŸ๋‹ค 

๊ธฐ์—ฌ์šด ํ™์–ด๋‹ˆ

์•ˆ๋†ํžˆ ๊ฒŒ ์ƒˆ ์šฉ ๊ฐ€๋ฆฌ 

'เซฎโ‚หถแต” แต• แต”หถโ‚Žแƒโ™ก/coding' Related Articles +