来csdn很久了呢,还没写过博客呢。本来不打算写的。但是某天上csdn的时候发现有人加我为好友,发现在程序员社区开始交友了哦,所以决定在在csdn写博客了。
本人很水的。菜鸟中的菜鸟呢。第一篇我不知道写什么,所以来写个书上题目的实现吧。没按书上的来,按着自己的意愿来的。
最近开始看boss jue的小说。我很喜欢,在此感谢boss jue 。开始不喜欢计算机类专业的,但是又读了,开始很郁闷。我的大学一半都没到点东西。现在认识到了,好像还不晚呢。
我相信如果我向boss jue一样努力。我定会成功的。在此推荐看这篇文章的程序员看一下《疯狂的程序员》很好。我相信接触这本书的人都会喜欢上这本书的。(在csdn上有连载,我还去看雪论坛找了那篇文章,现在想来还有点兴奋呢。
说了这么多还没开始题目上说的呢。
先来说下题目吧:
设计一个用于人事管理的“人员”类。由于考虑到通用性,这里抽象出所有的类型人员都具有的属性:编号,性别,出生日期,身份证等。其中“出生日期”声明的为一个“日期”的内嵌对象。用成员函数实现对人员信息的录入和提示。要求包括构造函数和析构函数,复制构造函数等。
今天看了点书(今年上的c++)决定按着自己的意愿来写。功能大概吧。(第一次就这样似乎不大好)
#include"stdafx.h" #include <iostream> using namespace std; class Date { private: int year,mounth,day; public: Date():year(0),mounth(0),day(0){} Date(int y, int m, int d):year(y),mounth(m),day(d){} void set(int y=0, int m=0 , int d=0) { year=y; mounth=m; day=d; } int getyear() { return year; } int getmounth() { return mounth; } int getday() { return day; } void show() { cout<<"year:"<" mounth:"<" day:"<class People:public Date { private: int id,identity; bool sex; public: People():id(0),identity(0),sex(0) { Date::set(0,0,0); } People(int id, int iden, int s, int y, int m, int d):id(id),identity(iden),sex(s) { Date::set(y,m,d); } void set(int id, int iden ,int s, int y, int m, int d) { this->id=id; this->identity=iden; this->sex=s; Date::set(y,m,d); } void show() { cout<<"id:"<" identity:"<" sex:"; if (sex) cout<<"male "; else cout<<"female "; Date::show(); cout<int main() { cout<<"please input the id,identity,sex,year,month,day"; People i; People k(912,678,1,1990,9,8); int id,identity,year,mounth,day; bool sex; cin>>id>>identity>>sex>>year>>mounth>>day; People fa(id,identity,sex,year,mounth,day); k.show(); fa.show(); cout<这是我的源代码,写不是什么技术。但是呢是我第一次在csdn上写博客呢。
上面的程序用的继承的方式写的。没有复制构造函数。
我csdn开始很久了,但是这是csdn博客的开始。