参数需要LPCTSTR为什么可以传入CString

来源:互联网 发布:数控铣削加工编程例题 编辑:程序博客网 时间:2024/04/28 02:12

闲来无事的时候想了一下这个问题,应该是CString拥有类型转换函数形成的。

搜了一下源码 AFX.H 中的确有CString的声明,

class CString

{
public:
。。。
operator LPCTSTR() const;

。。。

}

奇怪的是的我找不到实现的源码,STREX.CPP中有部分CString的实现。我没有找到,隐约在网上查到。

operatorLPCSTR()const{returnm_pchData; }

m_pchData那不用说了一定是LPCTSTR类型指针。以前没有太在意类型转换函数,其实挺有用的。

自己写类的时候来上这么一笔,看上去比较规范,不错!

0 0
原创粉丝点击