์ด๋ฆ ๊ณต๊ฐ ์ ์ฒด ์ฌ์ฉ ์ ์ธ์ ๊ถ์ฅํ์ง ์๋๋ค.
C++ ํ๋ก๊ทธ๋๋ฐ์ ํ ๋, ๋ฒ์์ง์ ์ฐ์ฐ์๋ฅผ ๋ถ์ด๊ธฐ ๊ท์ฐฎ์์ ๋ค์๊ณผ ๊ฐ์ด ์ด๋ฆ ๊ณต๊ฐ ์ ์ฒด๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค๊ณ ์ ์ธํ ์ ์ด ์๋ค.
using namespace std; // std ์ด๋ฆ ๊ณต๊ฐ ์ ์ฒด ์ฌ์ฉ ์ ์ธ
ํ์ง๋ง ์ด๋ฐ ๋ฐฉ๋ฒ์ ๊ถ์ฅ๋์ง ์๋๋ค๊ณ ํ๋ค. std ์ด๋ฆ ๊ณต๊ฐ ๋ด๋ถ์ ์ด๋ฆ์ด ๊ฒน์น๋ ํจ์๋ฅผ ๋ง๋ค๊ฒ ๋๋ค๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ด๋ค.
C++ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋งค์ฐ ๊ฑฐ๋ํด์ ์๋ง์ ํจ์๋ค์ด ์กด์ฌํ๋ค. ๊ทธ๋ฌ๋, ์์นซ ์๋ชปํด์ ์์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๋ฉด ํด๊ฒฐํ๋๋ฐ ๋งค์ฐ ํ์ด ๋ค ๊ฒ์ด๋ผ๊ณ ํ๋ค. ๋ํ, C++ ๋ฒ์ ์ด ๋ฐ๋ ๋๋ง๋ค ๊ธฐ์กด ์ด๋ฆ ๊ณต๊ฐ์์ ์ถ๊ฐ๋๋ ํจ์๋ค์ด ์์ ์ ์์ผ๋ฏ๋ก ๊ธฐ์กด์ ์ ์๋ํ๋ ์ฝ๋๊ฐ ์ด๋ฆ ์ถฉ๋๋ก ์ธํด ๋์ํ์ง ์์ ์๋ ์๋ค๊ณ ํ๋ค.
๋ฐ๋ผ์, 1)๋ฒ์์ง์ ์ฐ์ฐ์(::)๋ฅผ ๋ถ์ฌ์ ๋ช ์ํ๋ ์ต๊ด์ ๋ค์ด๋ ๊ฑธ ๊ถ์ฅํ๊ณ , 2)๋ด ์์ ์ด ์์ฑํ ์ฝ๋ ๋ํ ๋๋ง์ ์ด๋ฆ ๊ณต๊ฐ์ ๋ฃ์ด์ ์ถฉ๋์ ์๋ฐฉํ๋ ๊ฒ์ด ์ข๋ค.
'๐ฏ๏ธLanguage > C++' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++] ์ด๊ธฐํ ๋ฆฌ์คํธ(Initializer list), static (0) | 2022.02.09 |
---|---|
[C++] ๋ณต์ฌ ์์ฑ์(Copy constructor), ์์ ๋ณต์ฌ(Shallow Copy), ๊น์ ๋ณต์ฌ(Deep Copy) (0) | 2022.02.09 |
[C++] ์์ฑ์(Default Constructor) ์ฌ์ฉ ์ ์ฃผ์์ฌํญ (0) | 2022.02.08 |
[C++] C++ ์ปดํ์ผ๋ฌ์์ ํจ์๋ฅผ ์ค๋ฒ๋ก๋ฉ(Overloading)ํ๋ ๊ณผ์ (0) | 2022.02.08 |
[C++] ์ฐธ์กฐ์(Reference) (0) | 2022.02.08 |