C++ 개발
CString Empty() 함수의 Visual 2003, 2005 에서 변경된 내용
kyuseo
2007. 12. 28. 19:40
개요.. |
Visual C++ 6.0 과는 달리 Visual 2003, 2005 에서는 str.Empty(); 와 str = _T(""); 가 동일한 작동을 합니다.
따라서 str = "" 과 같은 코드 보다 str.Empty() 함수를 사용하는 것이 미학적, 개념적으로 더 좋습니다.
MFC 코드의 모습 |
ATL.CSimpleStringT
void SetString( PCXSTR pszSrc ) { SetString( pszSrc, StringLength( pszSrc ) ); }
void SetString( PCXSTR pszSrc, int nLength ) { if( nLength == 0 ) { Empty(); } else { ... |