MFC里好多LPCT是什么意思啊

来源:百度知道 编辑:UC知道 时间:2024/06/04 13:54:40
LPCTSTR lpszFileName
lp代表什么,CT代表什么 , SZ代表什么
我讨厌匈牙利命名法

这是一套命名规则而已,便于其他人能更好的读懂你的代码。
LPCTSTR 是Long point const string 的缩写而已 指向一个常量的字符串的长指针的意思。 sz表示非零的一个字符串。

lp长指针,C const常量 sz字符串
LPCTSTR 如果_UNICODE定义,则为32位常量字符串指针 lpszName

lp:表示指针*的意思
C:表示 const
T:表示 TCHAR
SZ:表示字符串
所以LPCTSTR的意思就是 const TCHAR*

哈哈 我也刚搞懂