์–ธ๋ฆฌ์–ผ ์”จ๋ฐœ ์˜›๋‚  ์›์‹œ์ ์ธ c ์Šคํƒ€์ผ ์ฝ”๋”ฉ์ด๋ž‘
ํ˜„๋Œ€์ ์ธ ์Šค๋งˆํŠธํฌ์ธํ„ฐ ์Šคํƒ€์ผ ์ฝ”๋”ฉ์ด๋ž‘
๋’ค์ฃฝ๋ฐ•์ฃฝ์ด๋ผ ์กด๋‚˜ ๋ณด๊ธฐ ๋ถˆํŽธํ•˜๋…ธ


c++ ํ•˜๋Š”๋ฐ ๊ตณ์ด c๋ฅผ ๊ณ ์ง‘ํ•  ํ•„์š”๊ฐ€ ์—†์ž–์•„?

int* ptr=new int;
delete ptr;
๋Œ€์‹  std::unique_ptr<int> ptr = make_unique<int>();

int* ptr=new int[5];
๋Œ€์‹  auto ptr=make_unique<int[]>(5);

void (*ptr)()
๋Œ€์‹  std::function<void(void)>

์ด ์ข‹์€๊ฑธ ์™œ ์•ˆ์“ฐ๋…ธ ใ…‹ใ…‹