zoukankan      html  css  js  c++  java
  • [YTU]_2446( C++习题 输入输出--私有继承)

    题目描述

    Student类含有私有数据成员:num,name,sex,公有成员函数: 输入函数get_value()和输出函数display()。采用私有继承方式实现类Student1,增加数据成员:age,addr,成员函数:get_value_1()和display_1()。在程序运行时输入num,name,sex,age,addr的值,调用输出函数输出以上5个数据的值。

    输入

    输入num,name,sex,age,addr的值

    输出

    输出num,name,sex,age,addr的值

    样例输入

    1001 zhang m 21 shanghai
    

    样例输出

    num: 1001
    name: zhang
    sex: m
    age: 21
    address: shanghai
    
    
    
    #include <iostream>
    using namespace std;
    class Student
    {
    public:
        void get_value()
        {
            cin>>num>>name>>sex;
        }
        void display( )
        {
            cout<<"num: "<<num<<endl;
            cout<<"name: "<<name<<endl;
            cout<<"sex: "<<sex<<endl;
        }
    private :
        int num;
        string name;
        char sex;
    };
    class Student1:private Student
    {
    public:
        void get_value_1();
        void display_1();
    private:
        int age;
        char addr[20];
    };
    void Student1::get_value_1()
    {
        get_value();
        cin>>age>>addr;
    }
    void Student1::display_1()
    {
        display();
        cout<<"age: "<<age<<endl<<"address: "<<addr<<endl;
    }
    int main()
    {
        Student1 stud1;
        stud1.get_value_1();
        stud1.display_1();
        return 0;
    }
    

    
    
                
  • 相关阅读:
    JAVA类型之间的转换
    Mysql语句
    Tomcat 优化
    JVM原理及调优
    static
    指针与引用
    sizeof
    遇到问题:c++ 直接cout输出char类型变量地址乱码
    编程过程中全面考虑问题的能力
    表、栈和队列
  • 原文地址:https://www.cnblogs.com/sxy201658506207/p/7586334.html
Copyright © 2011-2022 走看看