멤버 함수에서 주 함수로 private char "n"을 반환하려면 어떻게해야합니까?
#include <iostream>
using namespace std;
class TEST
{
char n[10];
public:
char getname()
{
cout<<"what's your name?:";
cin.getline(n,10);
return n;
}
};
int main()
{ char name[10];
TEST obj;
name[10]=obj.getname();
cout<<"Name :"<<name;
}
개인 또는 공개는 중요하지 않습니다. 귀하의 문제는 char
대신 반환 입니다 char*
.
char 배열 대신 문자열을 사용하는 것이 좋습니다.
#include <iostream>
using namespace std;
class TEST
{
char n[10];
public:
char* getname()
{
cout<<"what's your name?:";
cin.getline(n,10);
return n;
}
};
int main()
{
char* name;
TEST obj;
name = obj.getname();
cout<<"Name :"<<name;
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다