none
typedef ATL::CStringT< TCHAR, StrTraitMFC< TCHAR > > CString;这句话什么意思? RRS feed

  • 问题

  • typedef ATL::CStringT< TCHAR, StrTraitMFC< TCHAR > > CString;这句话什么意思?

    这句话的构成语法是什么?

    2017年6月7日 3:38

答案

  • Hi x-s-s,

    感谢在MSDN论坛发帖。

    >>typedef ATL::CStringT< TCHAR, StrTraitMFC< TCHAR > > CString;这句话什么意思?

    这个语句的本质就是通过typedef定义了一个名称为CString, 类型为ATL::CStringT< TCHAR, StrTraitMFC_DLL< TCHAR > >的类。而CStringT是一个模板类,定义在cstringt.h中,你也可以研究一下。在研究之前,建议你先熟悉一下模板的含义。

    这里有篇文档关于如何使用CString,你可以参考一下。

    https://msdn.microsoft.com/en-us/library/ms174288.aspx

    希望对你有所帮助。

    Best Regards,
    Sera Yu


    MSDN Community Support<br/> Please remember to click &quot;Mark as Answer&quot; the responses that resolved your issue, and to click &quot;Unmark as Answer&quot; if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact <a href="mailto:MSDNFSF@microsoft.com">MSDNFSF@microsoft.com</a>.

    • 已标记为答案 xia-s-xian 2017年6月8日 0:30
    2017年6月7日 5:57

全部回复

  • Hi x-s-s,

    感谢在MSDN论坛发帖。

    >>typedef ATL::CStringT< TCHAR, StrTraitMFC< TCHAR > > CString;这句话什么意思?

    这个语句的本质就是通过typedef定义了一个名称为CString, 类型为ATL::CStringT< TCHAR, StrTraitMFC_DLL< TCHAR > >的类。而CStringT是一个模板类,定义在cstringt.h中,你也可以研究一下。在研究之前,建议你先熟悉一下模板的含义。

    这里有篇文档关于如何使用CString,你可以参考一下。

    https://msdn.microsoft.com/en-us/library/ms174288.aspx

    希望对你有所帮助。

    Best Regards,
    Sera Yu


    MSDN Community Support<br/> Please remember to click &quot;Mark as Answer&quot; the responses that resolved your issue, and to click &quot;Unmark as Answer&quot; if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact <a href="mailto:MSDNFSF@microsoft.com">MSDNFSF@microsoft.com</a>.

    • 已标记为答案 xia-s-xian 2017年6月8日 0:30
    2017年6月7日 5:57
  • ATL::CStringT< TCHAR, StrTraitMFC< TCHAR > >

    CStringT 有两个参数,第一个参数表明字符类型是TCHAR,第二个参数表示内存管理工具是StrTraitMFC模板参数TCHAR

    2017年6月7日 9:36