#include <ostream>
#include <string>
using namespace std;
int main()
{
char c = 'x';
int i1 = c;
int i2 = 'x';
char c2 = i1;
cout << c << ' << i1 << ' << c2 << '\n';
}
我一直收到错误:'cout'未在此范围内声明。 警告:字符常量对于其类型而言太长(默认情况下启用)
答案 0 :(得分:3)
你需要
#include <iostream>
这就是定义std::cout
的地方。 (而且你不需要#include <ostream>
。)
答案 1 :(得分:2)
您遇到语法错误,其中:
cout << c << ' << i1 << ' << c2 << '\n';
你有那些单引号,导致你传递&lt;&lt;操作员连续两次。
另外,使用
#include <iostream>
答案 2 :(得分:1)
std :: cout定义于。尝试将包含更改为。
另外,你的&#39; &LT;&LT; i1&lt;&lt; &#39;如果你想让它成为一个字符串,应该是双引号。