VC++2005中的unsigned short和wchar_t
来源:互联网 发布:知乎友善度怎么查看 编辑:程序博客网 时间:2024/05/16 06:28
很多人可能会认为unsigned short和wchar_t是一个东西。其实不然。在C++标准中,wchar_t是个内建的类型,长度是16bit。所以很多编译器就直接typedef unsigned short wchar_t。 但是事实上他们并不完全是一个东西。所以该写wchar_t还是写wchar_t。不要跟unsigned short混合起来写。
举个例子。在VC++2005中有个编译开关叫: trait wchar_t as build-in type。如果打开这个选项那么wchar_t和unsigned short就完全是两个类型,也就是说 void function(wchar_t arg) 和void function(unsigned short)是两个参数不同的函数,反之则是一个函数。 这个在同一个工程中问题不大。但是如果你在两个不同的工程里
trait wchar_t as build-in type这个选项设置不同的话,就会出现问题。具体原因大家自己去想。呵呵。懒得写了。
总之,遵守标准来写代码。总是对的。
举个例子。在VC++2005中有个编译开关叫: trait wchar_t as build-in type。如果打开这个选项那么wchar_t和unsigned short就完全是两个类型,也就是说 void function(wchar_t arg) 和void function(unsigned short)是两个参数不同的函数,反之则是一个函数。 这个在同一个工程中问题不大。但是如果你在两个不同的工程里
trait wchar_t as build-in type这个选项设置不同的话,就会出现问题。具体原因大家自己去想。呵呵。懒得写了。
总之,遵守标准来写代码。总是对的。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1759334
- VC++2005中的unsigned short和wchar_t
- VC++2005中的unsigned short和wchar_t
- VC++2005中的unsigned short和wchar_t
- VC++2005中的unsigned short和wchar_t
- VC++2005中的unsigned short和wchar_t
- VC++2005中的unsigned short和wchar_t
- VC++2005中的unsigned short和wchar_t
- VC++2005中的unsigned short和wchar_t
- VC++2005中的unsigned short和wchar_t
- VC++2005中的unsigned short和wchar_t
- VC++2008中的unsigned short和wchar_t
- wchar_t and unsigned short
- VC++ data type: wchar_t v.s. unsigned short and compiler option /Zc:wchar_t
- unsigned short中的一个大坑
- wchar_t 与 unsigned short 类型不匹配问题
- bind port打印时:short 和 unsigned short的区别
- VC++中的char,wchar_t,TCHAR
- VC++中的char,wchar_t,TCHAR
- 高效率视频播放: GPU支持的YUV RGB 转化例子(2)
- 伟大的Canon,伟大的综合除尘系统
- CamGameSDK 摄像头游戏SDK提供测试版本。欢迎使用
- 今天竟然忘记了余弦公式和点积公式的互相推导关系了。
- 多线程的资源管理器
- VC++2005中的unsigned short和wchar_t
- 关于OpenGL 3.0/4.0
- Mac OS X 10.4.7 DMG 文件如何转化成ISO文件
- 接天莲叶无穷碧,映日荷花别样红
- 整合网络中的VC2005中manifest问题
- 渲染器脚本应用实例之全屏扭曲。
- 项目开发中源代码树的组织
- 脚本与渲染器 .
- 绘制恒线速度的参数曲线