一个c++中的有关问题
一个c++中的问题
我在《标准c++宝典》的书上看到,一种宽字符的输出流“wout",书上也有一段代码写的是
“
wchar_t ch;
ch=‘a';
std::wout<<ch;
^^^^^^"
我用这种格式在vc++6.0上做了个程序,可是,编译的时候出错,其中有一个写的是"wout" is not a number of 'std'^^^^^
不知道这事怎么回事呢,我是新手呀。请各位多多指点哈:>
------解决方案--------------------
编译器版本的问题!!!!!
------解决方案--------------------
应该是wcout,但是楼主说的wout也未必是错的!如果那个例子是一个操作符重载的,那就完全有可能是wout了!
但是这个特性是一个实现依赖的东西,各个编译器支持的好坏程度都不一样,像在gcc当中,好像是3.3版本以后才支持,以前的版本都不支
持。我觉得VC里面也是,VC6估计不支持!
还有,最好别写这些实现依赖的代码,因为涉及到移植的时候,它们会让你求生不得,求死不能的...
------解决方案--------------------
这是版本问题
我在《标准c++宝典》的书上看到,一种宽字符的输出流“wout",书上也有一段代码写的是
“
wchar_t ch;
ch=‘a';
std::wout<<ch;
^^^^^^"
我用这种格式在vc++6.0上做了个程序,可是,编译的时候出错,其中有一个写的是"wout" is not a number of 'std'^^^^^
不知道这事怎么回事呢,我是新手呀。请各位多多指点哈:>
------解决方案--------------------
编译器版本的问题!!!!!
------解决方案--------------------
应该是wcout,但是楼主说的wout也未必是错的!如果那个例子是一个操作符重载的,那就完全有可能是wout了!
但是这个特性是一个实现依赖的东西,各个编译器支持的好坏程度都不一样,像在gcc当中,好像是3.3版本以后才支持,以前的版本都不支
持。我觉得VC里面也是,VC6估计不支持!
还有,最好别写这些实现依赖的代码,因为涉及到移植的时候,它们会让你求生不得,求死不能的...
------解决方案--------------------
这是版本问题