小编Don*_*ony的帖子

std :: ostringstream的问题

我试图通过将代码#1更改为代码#2来使代​​码#1更简洁,但它不能按预期工作.任何人都可以告诉我为什么它不起作用?谢谢.

代码#1

double x = 8.9, y = 3.4, z = -4.5;
std::ostringstream q0;
q0 << "(" << x << "," << y << "," << z << ")";
std::string s = q0.str();
Run Code Online (Sandbox Code Playgroud)


代码#2

double x = 8.9, y = 3.4, z = -4.5;
std::string s = static_cast<std::ostringstream &>(
  std::ostringstream() << "(" << x << "," << y << "," << z << ")").str();
Run Code Online (Sandbox Code Playgroud)


c++

0
推荐指数
1
解决办法
1072
查看次数

标签 统计

c++ ×1