zoukankan      html  css  js  c++  java
  • WCHAR and wchar_t 的区别 (zz)

    //z 2012-6-28 16:31:32 PM is2120@csdn
    在定义了unicode的情况下,wsprintf的格式字符串
    c A single character. This sequence is interpreted as type WCHAR.
    C A single character. This sequence is interpreted as type CHAR.

    Q:I was wondering if there was any practical difference between WCHAR and wchar_t.

    A:
    Well, one practical difference would be that WCHAR doesn't exist on my platform. For Windows only (and with no intention of ever porting the program to another platform) and with the necessary headers included, it's the same (sinceWCHAR is just a typedef).

    wchar_t is a distinct type, defined by the C++ standard.

    WCHAR is nonstandard, and as far as I know, exists only on Windows. However, it is simply a typedef (or possibly a macro) for wchar_t, so it makes no practical difference.

    Older versions of MSVC did not have wchar_t as a first-class type, instead of was simply a typedef forshort

    Most likely, they introduced WCHAR to represent "wide character type" across any compiler version, whether or not wchar_t exists as a native type.

    You should use wchar_t in your code though. That's what it's for.


    //z 2012-6-28 16:31:32 PM is2120@csdn

    //z 2012-12-03 10:36:01 IS2120@BG57IV3.T3905646052.K[T42,L399,R15,V371]
    _T _TEXT L 有什么区别

    _T("Text") is a narrow-character (ASCII) literal in an ANSI build but a wide character (UNICODE) literal in a Unicode build.

     L"Text" is always a wide-character literal, regardless of preprocessor definitions.

     _T() is a macro, the L prefix is part of the core C and C++ language lexical structure.



  • 相关阅读:
    Bootstrap 2.2.2 的新特性
    Apache POI 3.9 发布,性能显著提升
    SQL Relay 0.48 发布,数据库中继器
    ProjectForge 4.2.0 发布,项目管理系统
    红帽企业 Linux 发布 6.4 Beta 版本
    红薯 快速的 MySQL 本地和远程密码破解
    MariaDB 宣布成立基金会
    Percona XtraBackup 2.0.4 发布
    Rocks 6.1 发布,光盘机群解决方案
    精通Servlet研究,HttpServlet的实现追究
  • 原文地址:https://www.cnblogs.com/IS2120/p/6745882.html
Copyright © 2011-2022 走看看