用_T("")和直接用""的区别

 在对字符串赋值或给字符参数赋值时,用_T("")和直接用""的区别:

T 表示使用一种中间类型,不明确使用 MBCS 字符集也不明确使用 unicode 字符集,编译时决定的。  
 
一般编译只使用了一种字符集。  
 
你可以查看  你的 VC 字符集:  
  projet   ->setting   ->c/c++->preprocessor   definitions  
中。  
   
 
直接用 "" 表示使用 MBCS 字符集。

_T

关于Unicode:

Unicode 是用两个字节表示每个字符的字符编码方案。国际标准组织 (ISO) 几乎为每种语言的每个字符和符号在 0 到 65,535 (216 – 1) 范围内定义了一个数字(再加上为将来发展保留的一些空余空间)。在所有 32 位版本的 Windows 中,部件对象模型 (COM) 都使用 Unicode,它是 OLE 和 ActiveX 技术的基础。Windows NT 全部支持 Unicode。虽然 Unicode 和 DBCS 都是双字节字符,但它们的编码方案完全不同。

http://zhidao.baidu.com/question/1381131.html

是一个 Unicode , 使用 _T("") 是一种好的编程习惯 , 如果是非 Unicode 的工程 , 使用 _T 和不使用是一样的 , 没有区别 , 如果是 Unicode 的工程 ,_T 是串自动格式化为 Unicode 形式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值