| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3682 人关注过本帖, 1 人收藏
标题:用程序编写
只看楼主 加入收藏
_Strike
Rank: 2
等 级:论坛游民
帖 子:133
专家分:72
注 册:2016-3-22
结帖率:90.63%
收藏(1)
已结贴  问题点数:30 回复次数:2 
用程序编写
定义学生类student,类中包含学生的基本信息:学号、姓名、性别、年级等数据成员,student类中有多个构造函数:带默认值的构造函数、带参数构造函数,以及显示学生信息、修改学生信息等成员函数。建立对象并调用相应的成员函数。
搜索更多相关主题的帖子: 程序编写 信息 姓名 
2016-04-26 18:33
zsh981022984
Rank: 3Rank: 3
来 自:湖南
等 级:论坛游侠
威 望:6
帖 子:36
专家分:153
注 册:2015-12-6
收藏
得分:30 
程序代码:
#include<iostream>
#include<cstring>
using namespace std;
class Student
{
private:
    int ID,Year;
    char Sex;
    char *Name;
public:
    Student(int id,int year,char sex,char *name)
    {
        ID=id,Sex=sex,Year=year;
        Name=new char[strlen(name)+1];
        strcpy(Name,name);
    }
    Student()
    {
         ID=1415240;
         Year=1;
         Sex='m';
         Name="小明";
    }
    ~Student()
    {
        delete[]Name;
    }
    void show_StudentInformation()
    {
        cout<<"姓名:"<<Name<<endl;
        cout<<"学号:"<<ID<<endl;
        cout<<"年级:"<<Year<<endl;
        cout<<"性别:"<<Sex<<endl;
    }
    int set_ID(int id)
    {
        ID=id;
        return ID;
    }
    int set_Year(int year)
    {
        Year=year;
        return Year;
    }
    char set_Sex(char sex)
    {
        Sex=sex;
        return Sex;
    }
    char set_Name(char *name)
    {
        Name=new char[strlen(name)+1];
        strcpy(Name,name);
    }
};
int main()
{
    cout<<"输出学生信息,例如:"<<endl;
    Student stu1;
    stu1.show_StudentInformation();
    cout<<endl;
    Student stu2(1415241,1,'m',"Miszuo");
    stu2.show_StudentInformation();
    stu2.set_ID(1415242);//修改信息
    stu2.set_Name("Missun");
    stu2.set_Sex('f');
    stu2.set_Year(2);
    cout<<endl<<"改后信息为:"<<endl;
    stu2.show_StudentInformation();
    cin.get();
}

因为有了因为,所以有了所以,既然已成既然,何必再说何必
2016-04-26 22:47
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
2楼代码缺少 拷贝构造函数 和 赋值函数,一旦出现这两个调用程序就会崩溃
还有set_Name等未释放的小问题就不说了,最大的问题是:C++的外皮,C的内里
2016-04-29 08:29
快速回复:用程序编写
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015956 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved