1. 동적할당이 필요한 곳에는 shared_ptr이나 unique_ptr을 사용한다.

2. 가변배열을 위해서 포인터로 메모리를 할당하지 말고 대신에 vector를 사용한다.

3. 문자열을 std::string이나 std::wstring을 사용한다.

4. 메모리 인자를 넘길 때 포인터를 넘기지 말고 레퍼런스로 넘긴다.

솔직히 이 세개만 지키면 될 듯.

물론 표준라이브러리가 아닌 라이브러리를 사용할 때는 또 골치가 아프겠지만...

개피크찍는다.