1. C๋ถ€ํ„ฐ ์—ด์‹ฌํžˆ ํ•˜์ž.

๊ฒฐ๊ตญ์—” C++๋˜ํ•œ Cํ˜ธํ™˜์ด ๊ฐ€๋Šฅํ•˜๊ณ , C ์ฝ”๋“œ๋ฅผ ์“ฐ๋Š”๊ฒŒ ๋„์›€๋  ๋•Œ๋„ ๋งŽ๋‹ค.ย 

๊ทธ๋Ÿฌ๋‹ˆ๊นŒ C๋Š” ํ™•์‹คํžˆ ์ตํžˆ๋Š”๊ฒŒ ์ข‹๋‹ค. ํŠนํžˆ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ํ•˜๋Š” malloc/free๋Š” ๋ฉ”๋ชจ๋ฆฌ ์•„๋ ˆ๋‚˜๋ฅผ ์“ธ๋•Œ ๋„์›€๋œ๋‹ค.


2. ๊ตฌ์‹œ๋Œ€์˜ C++์„ ๋ฌด์‹œํ• ๊ฑด ๋ชป๋œ๋‹ค.

new/delete๊ฐ€ ์คซ๊ฐ™๊ณ , ํ…œํ”Œ๋ฆฟ์ด ์คซ๊ฐ™๊ณ  STL๋„ ์คซ๊ฐ™์ง€๋งŒ ๊ทธ๋ž˜๋„ ๋ชจ๋ฅด๋ฉด ์•ˆ๋œ๋‹ค.

์• ์ดˆ์— ์ด๊ฑธ๋กœ ๋„๋ฆฌ ์•Œ๋ ค์ง„ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“œ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ, ๊ฐ์ข… ํŠน์ˆ˜ํ•œ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค์–ด ์จ์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.


3. ๋ชจ๋˜ C++์„ ์ตœ์†Œํ™” ํ•˜๋Š”๊ฒŒ ์ถ”์„ธ๋ผ์ง€๋งŒ, ๊ทธ๋ ‡๋‹ค๊ณ  ๋ชฐ๋ผ์„œ๋„ย ์•ˆ๋œ๋‹ค.

auto, lambda, ์Šค๋งˆํŠธ ํฌ์ธํ„ฐ, ๊ฐ์ข… ๋ชจ๋˜ C++ ํ—ค๋” ๋“ฑ๋“ฑ ๊ต‰์žฅํžˆ ๋งŽ์€ ์ข…๋ฅ˜๊ฐ€ ํ‘œ์ค€ํ™” ๋˜์—ˆ๊ณ , ์‹ค์ œ๋กœ๋„ ํŽธ๋ฆฌํ•œ๊ฒŒ ๋งŽ์•„์กŒ๋‹ค.

ํผํฌ๋จผ์Šค ์ƒ์˜ ์ด์œ ๋ผ๋˜์ง€ ๋‹ค๋ฅธ ์ด์œ ์—์„œ๋ผ๋˜์ง€ ๋ชจ๋˜ C++์€ย ์“ธ๋•Œ๋งŒ ์“ฐ๊ณ ย 

์•ˆ์“ฐ๋Š”๊ฑด ์•ˆ์“ฐ๊ฒŒ ๋˜์ง€๋งŒ ๊ทธ๋ ‡๋‹ค ํ•˜๋”๋ผ๋„ ๋ชจ๋ฅด๋Š”๊ฒƒ๋ณด๋‹จ ์•„๋Š”๊ฒŒ ์ข‹๋‹ค.


์–ด์ฐจํ”ผ ์‹ ๊ธฐ์ˆ  ์ฐพ์•„๋ณผ ์ •๋„๋ฉด ์ด๋ฏธ C++ ์ฑ…๋งŒย 7๊ถŒ~10๊ถŒ์€ ๋ดค์„๊ฑฐ์ž๋„ˆ ใ…‹ใ…‹

๊ทธ๋Ÿฌ๋‹ˆ ๊ท€์ฐฎ์•„ ํ•˜์ง€๋ง๊ณ  ๋” ์ฐพ์•„๋ณด๋ฉด ๋œ๋‹ค.ย