有关c++类:定义一个类,声明一个全局函数(该函数不能为友元或者是成员函数)(程序如下),它没有wrong,实现一个简单的功能,但是运行结果不正确,原因到底出在什么地方呢?有哪位大佬帮我看一下,谢谢啦~
#include<iostream>
using namespace std;
class words
{
public:
void input();
char getc()
{
for(int i=0;i<30;i++)
{
return a[i];
}
}
private:
char a[30];
};
void words::input()
{
cout<<"请输入这些字母"<<endl;
for(int i=0;i<30;i++)
{
cin>>a[i];
}
}
char output(words &b)
{
for(int i=0;i<30;i++)
{
if(b.getc()>='a'&&b.getc()<='z')
{
cout<<b.getc(); //我感觉问题出在这儿,但是我不太清楚这儿为什么错了
}
else
continue;
}
}
int main()
{
words w;
w.input();
output(w);
return 0;
}