std::oststream VS std::ostringstream

用如下程序段在for循环中分别测试std::oststream  和 std::ostringstream,可以发现std::oststream  有内存泄露,最好使用std::ostringstream。

  std::ostringstream oss, oss2;
   std::string strVal ; double var = 200.03234;
   //读入三位小数
   oss.setf(ios::fixed, ios::floatfield);
   oss.precision(3);
   oss << (double)var << '/0';
   
   double dblVal = 0;
   std::istringstream iss(oss.str());
   iss >> dblVal;
   
   //去掉尾数的0
   oss2<<std::setprecision(15)
    << dblVal << '/0';
   strVal = oss2.str().c_str();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值