楽しく読めて役に立つ、オール書き下ろし記事でお送りする新しい事典
「なるほど事典」は、毎日早朝7時前から新着記事をリリース。通勤・通学のおともに、ぜひブックマークを!
>> メールで「小生」 使ってはいけない一人称
>> 都営浅草線ではなく、都営馬込線も同然

LPCTSTRとは?ポインタの解説

 
スポンサーリンク
 Windowsのソフトの開発をしていると、APIなどの説明に「LPCTSTR」というナゾの型が登場します。これは、一体何者なのでしょうか? CStringを渡して良いのでしょうか?

 頭文字を取って説明しようとするならば、次のようになります。

Long
Pointer
Const
T??? _T と同じでUnicode対応への備え
STRing

 Const と入っていることから分かるように、定数としての文字列になります。そして嬉しいことに、MFCのCStringクラスは、(LPCTSTR)のキャスト演算子をオーバーロードしています。従って、LPCTSTRを受け取る部分には、CStringのインスタンスを、キャストせずに(暗黙のキャストで)渡すこともできます。

スポンサーリンク
は編集部のオススメ記事です。