私はプライベートでクラス内で構造体を宣言したいと私は同じ構造体の変数に文字値を与えたいと思うが、私はそれを初期化するか、またはそれCINすることはできません。クラス内で構造体を宣言するにはどうすればよいですか?
class puple
{
private:
struct p
{
char name[25];
int grade;
};
public:
puple(){};
void setme()
{
this->p::grade=99;
this->p::name[25]='g'; //here is the problem
}
void printme()
{
cout<<"Name: "<<this->p::name<<endl;
cout<<"Grade: "<<this->p::grade<<endl;
}
};
void main()
{
puple pu1;
pu1.setme();
pu1.printme();
}
これに宿題タグはありますか? – luke