爱问知识人 爱问教育 医院库

c 中有没有类似toString()的?

首页

c++中有没有类似toString()的?

RT.
就是
Queue queue;
cout << queue;
这样就能输出queue里面包含的数字~

提交回答
好评回答

其他答案

    2011-05-02 20:43:54
  • 标准C++里面是没有tostring 的函数的,可以使用itoa,或者sprintf,如果是VC的话可以用CString.Format函数,如果用其他类库的话,是可以实现tostring的,如boost。
    要实现您的需求,可以入楼上所说将其定义为重载操作符,不过需要声明为友元
    friend ostream &operator<<(ostream &out, Queue&q)
    {
    out << q.size();//或其他,queue 的成员。
    return out;
    }
    另外一种办法可以使用STL里面的函数绑定,
    例如使用boost, FOR_EACH;
    for_each(int i in q)
    {
    cout << i;//或其他成员
    }
    

    刀***

    2011-05-02 20:43:54

  • 2011-04-27 12:19:01
  • 重载操作符 &queue) {
        out << "" <<endl ;//你想输出的数据
        return out ;  
    } 

    风***

    2011-04-27 12:19:01

类似问题

换一换
  • C/C++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 177-196
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):