#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' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++] STL์ ๋ฐ๋ณต์ (Iterators) (0) | 2024.03.28 |
---|---|
[C++] STL์ด๋? ( STL์ ์ ์์ ๊ตฌ์ฑ์์) (2) | 2024.03.27 |
[C++] ์ด๋ก ๊ณต๋ถ ์ค๋ต๋ ธํธ 1 (0) | 2023.09.22 |
[C++] Introduction to C++ Syntax & Variables (0) | 2023.09.22 |
[c++] idioms (0) | 2023.09.22 |