ostream类方法 重载的插入操作符 和 cout格式化

重载的<<操作符

     ostream类重新定义了<< 操作符。这时应叫作 插入(insertion)操作符

     插入操作符被重载,使之能够识别C++中所有的基本类型:
     unsigned char            signed char
     char                           short
     unsigned short          int
     unsigned int              long
     unsigned long           float
     double                       long double

     ostream类还为下面的指针类型定义了插入操作符函数:
     const signed char *     const unsigned char *
     const char *                 void *

     重载的operator<<()函数返回一个指向ostream对象的引用,这使得可以将输出连接起来。

其他ostream方法

     put() 方法,用于显示字符。最初原型如下:
     ostream & put(char);
     当前标准与此相同,但被模板化,以适用于wchar_t 。

     用类方法表示法来调用:
     cout.put('w');        // display the w character

     该方法也返回一个指向调用对象的引用,因此可以用它来拼接输出:
     cout.put('i').put('t');    // display "it" with two put()calls

     在原型合适的情况下,可以将数值型参数用于put(),让函数原型自动将参数转换为正确的char值。例如:
     cout.put(65);           // display the A character
     cout.put(66.3);        // display the B character
     第二条语句将double值66.3转换为char值66,并显示ASCII码对应的字符。

     write() 方法,用于显示整个字符串,其模板原型如下:

     basic_ostream<charT, traits> & write (const char_type * s, s

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值