1. C๋ถํฐ ์ด์ฌํ ํ์.
๊ฒฐ๊ตญ์ C++๋ํ Cํธํ์ด ๊ฐ๋ฅํ๊ณ , C ์ฝ๋๋ฅผ ์ฐ๋๊ฒ ๋์๋ ๋๋ ๋ง๋ค.ย
๊ทธ๋ฌ๋๊น C๋ ํ์คํ ์ตํ๋๊ฒ ์ข๋ค. ํนํ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ํ๋ malloc/free๋ ๋ฉ๋ชจ๋ฆฌ ์๋ ๋๋ฅผ ์ธ๋ ๋์๋๋ค.
2. ๊ตฌ์๋์ C++์ ๋ฌด์ํ ๊ฑด ๋ชป๋๋ค.
new/delete๊ฐ ์คซ๊ฐ๊ณ , ํ ํ๋ฆฟ์ด ์คซ๊ฐ๊ณ STL๋ ์คซ๊ฐ์ง๋ง ๊ทธ๋๋ ๋ชจ๋ฅด๋ฉด ์๋๋ค.
์ ์ด์ ์ด๊ฑธ๋ก ๋๋ฆฌ ์๋ ค์ง ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ง๋๋๊ฒ ์๋๋ผ, ๊ฐ์ข ํน์ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด ์จ์ผํ๊ธฐ ๋๋ฌธ์ด๋ค.
3. ๋ชจ๋ C++์ ์ต์ํ ํ๋๊ฒ ์ถ์ธ๋ผ์ง๋ง, ๊ทธ๋ ๋ค๊ณ ๋ชฐ๋ผ์๋ย ์๋๋ค.
auto, lambda, ์ค๋งํธ ํฌ์ธํฐ, ๊ฐ์ข ๋ชจ๋ C++ ํค๋ ๋ฑ๋ฑ ๊ต์ฅํ ๋ง์ ์ข ๋ฅ๊ฐ ํ์คํ ๋์๊ณ , ์ค์ ๋ก๋ ํธ๋ฆฌํ๊ฒ ๋ง์์ก๋ค.
ํผํฌ๋จผ์ค ์์ ์ด์ ๋ผ๋์ง ๋ค๋ฅธ ์ด์ ์์๋ผ๋์ง ๋ชจ๋ C++์ย ์ธ๋๋ง ์ฐ๊ณ ย
์์ฐ๋๊ฑด ์์ฐ๊ฒ ๋์ง๋ง ๊ทธ๋ ๋ค ํ๋๋ผ๋ ๋ชจ๋ฅด๋๊ฒ๋ณด๋จ ์๋๊ฒ ์ข๋ค.
์ด์ฐจํผ ์ ๊ธฐ์ ์ฐพ์๋ณผ ์ ๋๋ฉด ์ด๋ฏธ C++ ์ฑ ๋งย 7๊ถ~10๊ถ์ ๋ดค์๊ฑฐ์๋ ใ ใ
๊ทธ๋ฌ๋ ๊ท์ฐฎ์ ํ์ง๋ง๊ณ ๋ ์ฐพ์๋ณด๋ฉด ๋๋ค.ย
๋ชจ๋ ์ต์ํ๊ฐ ์ถ์ธ๋ผ๋ ๋ชฐ๋๋น
์ ์ด์ ๊ฒฐํจ์ด ์์ด์ ๋ชจ๋์์ ๊ฐ์ ํด์ค๊ฑฐ ๋ง๊ณ ๋ ๊ทธ๋ฅ C ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์๋ฅผ ์ฐ๊ฑฐ๋ ๋์ฒดํ๊ฑธ ์ฐ๋๊ฒฝ์ฐ๊ฐ ๋ง๋๋ผ๊ณ ;;
random์ด๋ chrono ๊ฐ์๊ฑด ๊ต์ฅํ ์ข์ ์? ๋ผ๊ณ ๋ณผ์ ์๋๋ฏ
ใ ใ ๋ ๋งจ๋ ๋ชจ๋C++์ฑ ์ฝ๊ณ Effective๊ฐ์๊ฑฐ๋ง ์ฃผ๊ตฌ์ฅ์ฐฝ ์ฝ์๊ฑฐ๋
๊ทผ๋ฐ C๋ก ์ ๋ฌธํด์ C++๋ก ๋์ด๊ฐ๋ฉด ์ ์ฐจ๊ฐ ๋จธ๋ฆฌ์ ๊ตณ์ด์ - Blossom Flora
๊ฐ์ฒด์ ๋ํ ์ดํด๋ฅผ ๋ชปํจ ์ด๊ฑธ ์ ์ฐ๋์ง ์ด๊ฒ ๋ญ์ง ๋ฑ๋ฑ - Blossom Flora
๊นจ๋ซ๊ธฐ๊น์ง ๋ ธ๋ ฅ์ด ์ข ๋ง์ด ํ์ - Blossom Flora
์ง์ง ๋ชจ๋ c++์์? ์์์ฐ์ง? ๋ ๋๋ค๋ ํ ํ๋ฆฟ์์ด๋ ๋ชป์ด๊ฒ ๋๋ฐ
์ํ๊ณ / ๋๋ค ๊ฐ์ ๊ฒฝ์ฐ์๋ ํธ์์ฑ์ด ์๋ ์ข์์ ธ์ ์์ฃผ ์ฐ์ด๋๊ฑฐ๊ณ ์ด๋ฐ๊ฑด ์ด๋ค๊ณ ๋ฌธ์ ์์. ํ ํ๋ฆฟ์ ๊ทธ๋ฅ ์๋ฃ๊ตฌ์กฐ ๊ฐ์๋ฐ ํ ํ๋ฆฟ ์ฐ๋์ ๋๋ฉด ์๊ด์๋๋ฐ, ๋ฌด์์ TMP ํ๋ค๊ณ ์ปดํ์ผํ์ ์์ญ๋ฐฐ๋ก ๋๋ฆฌ๋๊ฑฐ ์์ฒด๊ฐ ๋ฌธ์ ์. ๊ทธ๋ฆฌ๊ณ ๋ง์ ๊ฒ์๋ง๋ค๋ TMP๋ฅผ ์ ์ฉํ ๋งํ๊ณณ๋ ๊ทธ๋ ๊ฒ ๋ง์ง๋ ์๊ณ ....
c๋ฅผ ์ ์ณํ๊ณ ์๋? ์๋ฐ๋ ์จ์๊ฐ์ ์์ ํ oop ์ธ์ด๋ก ๊ฐ์ฒด ์งํฅ ๊ฐ๋ ์ ๋ฐฐ์ด๋ค์ ๋ฐ๋ก c++ํ๋ฉด ๋๋๋ฐ ๊ผฐ๋๋ ๋ณ์ ๋ค์ด c++ ๋ฅผ ํ๋ ค๋ฉด c๋ฅผ ํด์ผ ํด์. ์ด ์ง๋ํ๊ณ ์๋ค. ์๋ฒ ๋๋ ํ ๊ฑฐ ์๋๋ฉด c๋ฅผ ํ ํ์๊ฐ ์์. c์๋ค๊ฐ oop๊ฐ๋ ์์๊ฒ c++ ์ด๋ผ์.
์ถ๊ฐ์ ์ผ๋ก ๋์ ํ ๋นํ๋ค๊ฐ ๋ฉ๋ชจ๋ฆฌ ์ค์ค ์๋ ๋ณ์ ์งํ์ง๋ง๊ณ ์ค๋งํธ ํฌ์ธํฐ ์จ๋ผ
OOP๊ฐ ์ค์ํ๊ธด ํ์ง๋ง ๊ทธ๋ ๋ค๊ณ C++์ด ์์ ํ OOP๋ก๋ง ์จ์ผํ๋ ์ธ์ด๋ ์๋๋ฐ C๋ฅผ ์ ๋ฐฐ์ธ ํ์๊ฐ ์์. ํนํ๋ CPU ํด๋ญ์ ํ๊ณ๊ฐ ์ค๊ณ ๋์๋ถํฐ ํ์ฐธ ์ฃผ์ฅํ๋ ๊ฐ๋ ์ด DOP์ธ๋ฐ, ํ๋ฒ ์ฐพ์๋ณด์ .
DOP๊ฐ DDP๋ ๊ฐ์๋ป ๊ทธ๊ฑฐ ๋ง์?
์๋ฐ๋ ์จ์ต๋ง ํ๋ค๊ฐ c++ ์์ ํฌ์ธํฐ ํ๋์ฝ๋ฉํ ๋ ๋ฉํ ํฐ์ง๊ฑด๋ฐ.. ์ค๋งํธํฌ์ธํฐ๋ก ์ปค๋ฒํ๋ค์ง๋ง STL ๋์ ํฌ์ธํฐ ํ๋์ฝ๋ฉ์ผ๋ก ์๋ฃ๊ตฌ์กฐ ์ง๋ ์๊ฐ ์์ง์ฅ