잉여력이 넘쳐서 string을 쓰도록 API를 wrapping해볼까 하는데 궁금한 게 생겼음.
목표는 
        int api_function(const char* c_style_string)

같은 경우들에서 const char* 말살, string* 또는 const string&으로 전환...인데

        int api_function(const string& str) 또는
        int api_function(string* str)

지금까지는 const string&으로 썼거든

api_function(_T("문자열상수"));

이런 식으로 쓰기가 가능해지니까... string* str로 쓰면 const char*를 string*으로 변환할 수 없습니다크리...

근데 API 중에 GetOpenFileName()이라는 놈은 

인자 하나를 null로 주면(정확히는 GetOpenFileName의 인자는 아니고 GetOpenFileName의 인자로 주는 구조체의 멤버)

알아서 파일열기 대화상자 제목을 default title인 "Open"으로 바꾸는 기능이 있더라고

그래서 null로 줄 필요가 있을 때가 있는데...

그 말은 const string&을 못 쓰고 string*만을 써야 한다는 말인데 그러면 문자열상수를 못 쓰고...

그냥 함수를 두개 만들까...