gpt4 book ai didi

c++ - 在字符串末尾添加 double (C++)

转载 作者:行者123 更新时间:2023-11-30 02:03:38 25 4
gpt4 key购买 nike

所以,基本上这就是我的代码中出现问题的地方。

#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <cstring>

void main()
{
double k = 10.0;
string out;
out = "V";
out += ".";
out << k; <---
}

我尝试编译,但出现此错误:

错误 C2784:“std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &&,_Ty)”:无法推导“std::basic_ostream<”的模板参数_Elem,_Traits> &&' 来自 'std::string'

...这是指向带箭头的线。我做错了什么?

最佳答案

使用 std::stringstreamboost::lexical_cast

out += boost::lexical_cast<std::string>(k);

std::to_string如果你可以使用C++11

关于c++ - 在字符串末尾添加 double (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com