【发布时间】:2014-05-26 17:53:42
【问题描述】:
编写一个函数,接收一个字母,然后返回下一个和前一个字母。 这是我的解决方案
#include <iostream>
using namespace std;
void letter(char &x);
int main(){
char a;
cout<<"Enter your letter\n:";
cin>>a;
cout<<letter(a)<<endl;
system("pause");
return 0;}
void letter(char &x){
cout<<x+1<<" "<<x-1<<endl;
}
在尝试匹配参数列表时 '(std::ostream, void)' 这是什么意思?
【问题讨论】:
-
letter(a)返回void。你不能打印void。 -
cout<<letter(a)<<endl;, letter(a) 无效。 -
我解决了我的问题,但输出是数字我如何转换为字母?
-
cout << char(x + 1)
标签: function visual-c++ char void static-cast