属性封装

来源:互联网 发布:yum安装kernel devel 编辑:程序博客网 时间:2024/06/06 18:37

#include <iostream>
#include <stdlib.h>
#include <string>
using namespace std;
class Student
{
public:
    void setName(string _name)
    {
        m_strName = _name;
    }
    string getName()
    {
        return m_strName;
    }
    string getGender()
    {
        return m_strGender;
    }
    void setGender(string _gender)
    {
        m_strGender = _gender;
    }
    int getScore()
    {
        return m_iScore;
    }
    void initScore()
    {
        m_iScore = 0;
    }
    void study(int _score)
    {
        m_iScore+=_score;
    }
private:
    string m_strName;
    string m_strGender;
    int m_iScore;
};
int main(void)
{
    Student stu;
    stu.initScore();
    stu.setName("zhangshan");
    stu.setGender("女");
    stu.study(5);
    stu.study(3);
    cout<<stu.getName()<<" "
    <<stu.getGender()<<" "
    <<stu.getScore()<<endl;
    system("pause");
    return 0;
}
0 0
原创粉丝点击