可能是重复问题:
如何在C++中将double转换为字符串?
我想要将一个字符串和一个double类型的变量组合在一起,但是g++报错了:
main.cpp: 在函数 ‘int main()’ 中:
main.cpp:40: 错误:将类型为 ‘const char [2]’ 和 ‘double’ 的操作数无效地用于二元运算符‘+’
出错的代码行为:
storedCorrect[count] = "("+c1+","+c2+")";
这里,storedCorrect[]是一个字符串数组,而c1和c2都是双精度浮点型。是否有办法将c1和c2转换为字符串以使我的程序能够正确编译运行?