LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 788|回复: 3

iomanip

[复制链接]
发表于 2004-10-17 22:12:33 | 显示全部楼层 |阅读模式
这是怎回事?
谢谢。

  1. #include <iostream>
  2. #include <iomanip>

  3. using namespace std;

  4. int main () {
  5.    for (int i=0; i<4; i++) {
  6.       cout<<endl<<setfill(' ')<<setw(4-i)<<' 0'
  7.           <<setfill(' *')<<setw(i+1)<<(i>0?' 0':' ');
  8.    }
  9. }
复制代码

[root@localhost exa]# g++ 33.cpp -o 33
33.cpp:8:44: warning: multi-character character constant
33.cpp:9:21: warning: multi-character character constant
33.cpp: In function `int main()':
33.cpp:9: error: no match for 'operator<<' in '
   (+std:perator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setw) [with
   _CharT = char, _Traits =
   std::char_traits<char>]((+std:perator<<(std::basic_ostream<_CharT,
   _Traits>&, std::_Setfill<_CharT>) [with _CharT = char, _Traits =
   std::char_traits<char>]((+(&std::cout)->std::basic_ostream<_CharT,
   _Traits>:perator<<(std::basic_ostream<_CharT,
   _Traits>&(*)(std::basic_ostream<_CharT, _Traits>&)) [with _CharT = char,
   _Traits = std::char_traits<char>](std::endl(std::basic_ostream<_CharT,
   _Traits>&) [with _CharT = char, _Traits = std::char_traits<char>])),
   std::setfill(_CharT) [with _CharT = char]())),
   std::setw(int)()))->std::basic_ostream<_CharT, _Traits>:perator<<(int)
   [with _CharT = char, _Traits = std::char_traits<char>](8240) <<
   std::setfill(_CharT) [with _CharT = int]()'
/usr/include/c++/3.3.2/bits/ostream.tcc:63: error: candidates are:
   std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
   _Traits>:perator<<(std::basic_ostream<_CharT,
   _Traits>&(*)(std::basic_ostream<_CharT, _Traits>&)) [with _CharT = char,

... ...
33.cpp:9:44: warning: multi-character character constant
[root@localhost exa]#
发表于 2004-10-18 11:44:01 | 显示全部楼层
‘ ’表示一个单字节字符,你给它放进两个字符,能不出“warning: multi-character character constant”的警告吗?
发表于 2004-10-18 11:48:43 | 显示全部楼层
看来你对字符和字符串的区别概念不清楚,好好看书。
 楼主| 发表于 2004-10-18 13:04:10 | 显示全部楼层
谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表