Wie erkläre ich eine struct innerhalb einer Klasse?

Möchte ich deklarieren Sie eine Struktur innerhalb einer Klasse, das ist privat und ich möchte Ihnen ein Zeichen mit dem Wert einer Variablen in der gleichen Struktur, aber ich kann Sie nicht initialisieren, oder cin es:

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();
}
  • Sollte dies der Hausaufgaben-tag?
Schreibe einen Kommentar