どのように私はメンバー関数からメイン関数にプライベートchar "n"を返すことができますか?メンバー関数からプライベート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[10];
TEST obj;
name[10]=obj.getname();
cout<<"Name :"<<name;
}
'std :: string'はどうですか、それともそれに対して任意の制限がありますか? – chris
あなたは本当にプライベートだと思っていますか? – juanchopanza
関数から配列を返すことはできず、配列に代入することもできません。また、 'name [10]'は範囲外操作です。良い本[ここ](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)のリストがあります。 – molbdnilo