zoukankan      html  css  js  c++  java
  • 定义一个Student类,包含名字一个数据成员,定义无参构造函数、有参构造函数、拷贝构造函数、析构函数及对于名字的封装函数,在main函数中实例化Student对象,并访问相关函数,观察运行结果。

    1.题目要求:定义一个Student类,包含名字一个数据成员,定义无参构造函数、有参构造函数、拷贝构造函数、析构函数及对于名字的封装函数,在main函数中实例化Student对象,并访问相关函数,观察运行结果。

    2.来吧,展示:

    #include <iostream>
    #include <string>
    using namespace std;
    /**
     * 定义类:Student
     * 数据成员:m_strName
     * 无参构造函数:Student()
     * 有参构造函数:Student(string _name)
     * 拷贝构造函数:Student(const Student& stu)
     * 析构函数:~Student()
     * 数据成员函数:setName(string _name)、getName()
     */
    class Student
    {
    public:
        //无参构造函数
        Student()
        {
            m_strName = "";
        }
        //有参构造函数
        Student(string _name)
        {
           m_strName = _name;
        }
        //拷贝构造函数
        Student(const Student& stu){};
        //析构函数
        ~Student(){};
        void setName(string);
        string getName();
    private:
        string m_strName;
    };
    
    void Student::setName(string _name)
    {
        m_strName=_name;
    }
    string Student::getName()
    {
        return m_strName;
    }
    
    int main(void)
    {
        // 通过new方式实例化对象*stu
        Student *stu = new Student;
        // 更改对象的数据成员为“慕课网”
    	stu->setName("慕课网");
        // 打印对象的数据成员
    	cout << stu->getName() << endl;
    	delete stu;
    	stu = NULL;
    	return 0;
    }
    

      

    3.来看看运行结果

     4.到这也算成功运行了

    希望能帮到大家,问你们要一个赞,你们会给吗,谢谢大家
    版权声明:本文版权归作者(@攻城狮小关)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    大家写文都不容易,请尊重劳动成果~
    交流加Q:1909561302
    CSDN地址https://blog.csdn.net/Mumaren6/

  • 相关阅读:
    Buffer -nodejs
    Tip提示框另类写法
    SASS入门
    界面设计必须要权衡的三个要素
    如何快速出稿一个优秀APP的构图
    如何画好一套线性图标
    Ui培训之如何设计极简三色图标
    移动APP设计国外资源总汇
    移动界面UI颜色设计
    APP专业视觉设计基础标准要求
  • 原文地址:https://www.cnblogs.com/guanguan-com/p/13678068.html
Copyright © 2011-2022 走看看