CS/C++
[c++/MacOS] Namespace๋? using namespace std๊ฐ ๋ญ๊น?
๊ณต๋ถ์ค์ธ ํ๋ถ์์ ๋๋ค. ํ๋ฆฐ ๋ถ๋ถ์ด ์๋ค๋ฉด ๊ผญ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์ :) c++ ์ฝ๋๋ฅผ ์ง๋ณด๋ฉด ์๋์ ๊ฐ์ ์ฝ๋๋ฅผ ๋ง์ด ๋ดค์ ๊ฒ์ด๋ค. using namespace std; ์ ์ค์ ๋ฌด์์ด๊ณ ์ ์ฌ์ฉํ๋ ๊ฒ์ผ๊น? โถ c++ Namespace๋? ๊ฐ๋จํ๊ฒ namespace๋ ์ด๋ฆ ๊ณต๊ฐ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ๋ณดํต ํ๋ก๊ทธ๋จ์ ์งค ๋ ์ฌ๋ฌ ํ์ผ๋ค์ด ์๊ธฐ๊ธฐ ๋ง๋ จ์ด๋ค. ๊ทธ ํ์ผ๋ค์ ํ๊บผ๋ฒ์ ์ปดํ์ผํ๋ ค๊ณ ํ ๋ ๊ฐ์ ์ด๋ฆ์ ํจ์๋ ๊ตฌ์กฐ์ฒด๊ฐ ์กด์ฌํ๋ค๋ฉด ์ปดํจํฐ๋ ์ด์ ๋ํ ์ค๋ฅ๋ฅผ ๋ธ๋ค. ๊ฐ์ ์ด๋ฆ์ ๋ณ์๋ ํจ์, ๊ตฌ์กฐ์ฒด๊ฐ ์์ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ๋น์ฐํ ์ผ์ด๋ค. ์ด๋ฆ ์ถฉ๋์ด ์ผ์ด๋ฌ๊ธฐ ๋๋ฌธ์ด๋ค. Namespace๋ ์ด๋ฌํ ์ด๋ฆ์ถฉ๋์ ๋ฐฉ์งํ๊ธฐ ์ํด์ ๋ง๋ค์ด์ง ๊ฒ์ด๋ค. Namespace๋ ๋ณ์, ํจ์, ๊ตฌ์กฐ์ฒด ๋ฑ์ ์์์ ์ ..
[C++/MacOS] ํฐ๋ฏธ๋์์ c++ ์ปดํ์ผํ๊ธฐ
๋งฅ์์ ์์คํ์ผ์ ์ปดํ์ผํ๊ธฐ ์ํด์๋ GCC์ปดํ์ผ๋ฌ๊ฐ ํ์ํ๋ค. GCC ์ปดํ์ผ๋ฌ๋ c, c++ ์ปดํ์ผ๋ฌ์ด๋ค. Xcode๋ฅผ ์ด์ฉํ๋ฉด ์ ์ ๋ก ์ปดํ์ผ์ด ๋์ง๋ง Xcode๋ ์ฉ๋์ด ํฌ๊ธฐ ๋๋ฌธ์ ํฐ๋ฏธ๋์์ ๋ช ๋ น์ด๋ก ์ปดํ์ผ์ ํ๊ณ ์ถ๋ค๋ฉด command line tools๋ฅผ ์ค์นํ๋ฉด ๋๋ค. ์ค์น๊ฐ ์์ง ์ ๋๋ค๋ฉด ์๋ ๊ธ์ ์ฐธ๊ณ ํ์ฌ ์ค์นํ๋ฉด ๋๋ค. 2022.02.19 - [Language/Basic] - [C/C++/MacOS] GCC ์ปดํ์ผ๋ฌ ์ค์นํ๊ธฐ [C/C++/MacOS] GCC ์ปดํ์ผ๋ฌ ์ค์นํ๊ธฐ ๊ณต๋ถ์ค์ธ ํ๋ถ์์ ๋๋ค. ํ๋ฆฐ ๋ถ๋ถ์ด ์๋ค๋ฉด ๊ผญ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์ :) ๋งฅ์์ ์์คํ์ผ์ ์ปดํ์ผํ๊ธฐ ์ํด์๋ GCC์ปดํ์ผ๋ฌ๊ฐ ํ์ํ๋ค. GCC ์ปดํ์ผ๋ฌ๋ c, c++ ์ปดํ์ผ๋ฌ์ด๋ค. Xcode๋ฅผ ์ด์ฉํ๋ฉด ์ ์ world-..