2016-05-10 10 views
0

私は、次の基本クラスを持っている:派生クラスからメンバ値を取得するには?

class person{ 
public: 
    person(); 
    string name; 
    int age; 
}; 

私は、次の派生クラスがあります:私はいくつかの設定ファイルから名前を取得studentコンストラクタの実装では

class student : public person 
{ 
    student(); 
    int grade; 
}; 

を。

派生クラスの名前をpersonクラスに割り当てるにはどうすればいいですか(デフォルト値)。

私はこの実装が間違っている可能性があることを認識していますが、それは私が今必要なものです。

+0

'this.name = something;'は機能しませんか? – songyuanyao

+0

'学生スタッド; stud.name = name_from_file; '? –

答えて

0
class person{ 
private: 
    string name; 
    int age; 
public: 
    person(); 
protected: 
    void setName(const &string); 
    void setAge(const int); 
}; 
0

ONEnameは、クラス階層内にあります。personクラスにあります。

派生クラスstudentnameに値を割り当てるときは、その同じフィールドを参照しています。

関連する問題