CMyString 만들때

멤버로 char* m_pszData를 가지고 있는데,

사용자가 CMyString을 사용할 때 

CMyString str;

이렇게 선언하고 나중에 대입을 하던 뭘 하던 하고 그 전에는 m_pszData를 NULL인 상태로 있게 하려거등.

(자바의 String이랑 비슷하다고 보면 댐)

이렇게 만들면 대부분의 메소드에서 m_pszData가 NULL인지 아닌지를 검사하는 코드를 넣어줘야 하나 ㅡㅡ..?

초기 인스턴스 오버헤드 없애려다 코드가 중복되는부분이 엄청 늘어나는거 같은데...