今日、久しぶりにこの変換を見ました:
void SomeFunction( LPCTSTR szText ) ...
CString str;
str.Format( "A Simple Sentence" );
SomeFunction( LPCTSTR( str ) );
正常にコンパイルされます。この変換について何か説明はありますか?
GetBuffer
後で使用して解放したりnew
LPTSTR
、文字列の長さで を作成したりする必要がないため、ほとんど問題ないようです。