c++的cout操作数错误,类型错误
C++ cout operand error, type error ostream, string
我正在学习c++的基础知识,我在使用cout时遇到了一些问题。我编写了几个简单的测试来打印hello world、一个简单的加法器函数和一个反转字符串顺序的函数。一切都运行良好,除了我的字符串函数给出了这个错误。请解释一下,谢谢。
错误:没有操作符"<<"匹配这些操作数,操作数类型为std:ostream <<性病:字符串
#include <iostream>
using namespace std;
int adder(int a, int b)
{
return a + b;
}
int addOneToInput(int a)
{
return a + 1;
}
string flipStringOrder(string s)
{
string temp = "";
for (int i = 0; i < s.length; i ++)
{
char charTemp = (s.at(s.length() - i -1));
temp += charTemp;
}
return temp;
}
void main(){
cout << "Hello World" << endl;
int x = 5;
int y = 3;
cout << adder(x, y) << endl;
cout << flipStringOrder("moon") << endl;
cin.get();
}
你忘了:
#include <string>
你永远不应该依赖于通过包含其他标头来间接包含相关的标准标头。
同时,将main()
的签名更改为合法签名,例如:
int main()
{
// ...
}
相关文章:
- 我的模板类方法返回错误类型?
- 错误:类型"double()"和"double()"的操作数无效到二进制&quo
- 类型为 "int*" 的参数与 C++ 中错误类型"int**"参数不兼容
- glDrawElements GL 错误类型 = 0x824c,严重性 = 0x9146,消息 = GL_INVALID
- Eclipse/CDT_C++给出"语义错误_"类型XXX无法解决"。项目运行
- turbo 为什么我的C++代码中出现错误类型名称预期"错误?
- "auto"推断出 hashtable_policy.h 中的错误类型
- 设计自己的结果/两者之一:是否应该始终指定成功类型和错误类型
- 如何修复"ctypes"。参数错误:参数 2:<键入"异常.类型错误">:RaspberryPi 中的错误类型"错误
- 在 vscode 上编译错误.类型说明符是 C++11 扩展
- 不允许使用错误类型
- 当读取错误类型时,CIN覆盖我的初始化值
- C++:"错误:类型'const char*'和'const char [28]'的操作数无效到二进制'ope
- 我的代码错误类型警告 1 警告 C4018 和更多错误
- 在shared_from_this()中的错误类型(在继承类中)(是否有dyn.type-ware shared Poi
- 为什么缩小转换范围不能防止错误类型的map.insert()失败
- 程序总是返回二进制'>>':找不到运算符,它采用错误类型的左操作数
- 错误:类型为 '.&' 来自类型的临时 '..*康斯特'
- 涉及将要馈送的向量转换为execvp的错误类型
- C++中是否存在错误类型