码迷,mamicode.com
首页 > 编程语言 > 详细

C++札记

时间:2015-09-05 22:09:54      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

1、

  • endl操作符作用就是将调用的数据用完后自动清空缓冲区,同时换行。

  • 而/n只是单纯的换行而已。
//the declaration of  endl
template<class _Elem,
    class _Traits> inline
    basic_ostream<_Elem, _Traits>&
        __CLRCALL_OR_CDECL endl(basic_ostream<_Elem, _Traits>& _Ostr)
    {    // insert newline and flush stream
    _Ostr.put(_Ostr.widen(\n));
    _Ostr.flush();
    return (_Ostr);
    }

 在cout命令中是默认为没有缓冲的,所以说endl和‘/n‘在cout语句中的使用是没有区别的。

2、string::size()返回类型是 string::size::type ,因此不应与int,unsigned等类型运算。

3、切记:字符串字面量与string是不同的类型

 

C++札记

标签:

原文地址:http://www.cnblogs.com/perry333/p/4784022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!