gpt4 book ai didi

c++ - TCHAR 仍然相关吗?

转载 作者:IT老高 更新时间:2023-10-28 11:59:40 29 4
gpt4 key购买 nike

我是 Windows 编程新手,在阅读 Petzold 的书后,我想知道:

使用 TCHAR 类型和 _T() 函数来声明字符串是否仍然是一种好习惯,或者我应该只使用 wchar_tL"" 新代码中的字符串?

我将只针对 Windows 2000 及更高版本,我的代码将是 i18n从一开始。

最佳答案

简短的回答:

就像所有其他人已经写过的一样,很多程序员仍然使用 TCHAR 和相应的函数。在我看来整个概念是个坏主意UTF-16字符串处理与简单的 ASCII/MBCS 字符串处理有很大不同。如果你对它们都使用相同的算法/函数(这是 TCHAR 想法的基础!),如果你做的不仅仅是简单的字符串连接(比如解析等)。主要原因是Surrogates .

唯一的异常(exception)是当您真的必须为不支持 Unicode 的系统编译应用程序时,我认为没有理由在新应用程序中使用过去的包袱。

关于c++ - TCHAR 仍然相关吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/234365/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com