c++学习4

一个实例把c++的类与对象知识点贯穿了,只要把这串代码给熟悉的掌握并且进行稍微的扩展

算是把这几天的知识给打扎实了。

定义一个Employee类,其中包括姓名、街道地址、城市和邮编等私有数据成员,构造函数以及ChangeName()和display()等公有成员函数。其中,成员函数display()显示姓名、街道地址、城市和邮编等数据成员;成员函数ChangeName()改变对象的姓名。再编写测试用主函数。定义对象x, 初始值为:
姓名:张三,街道地址:平安大街3号,城市:北京,邮编100000,
调用display()输出;将姓名改为“李四”后再输出。

对象的初始数据:
张三  平安大街3号  北京 100000
修改后对象的数据:
李四  平安大街3号  北京 100000

#include <iostream>
#include <string>
using namespace std;

class Employee
{
    string Name;      //姓名
    string Address;   //街道地址
    string City;      //城市
    string Postcode;  //邮编
public:
Employee(string name,string address,string city,string postcode)  //构造函数
{Name=name; Address=address; City=city; Postcode=postcode;}  
~Employee(){}  //析构函数
void ChangeName(string name); //改变对象的姓名
    void Display();    //输出函数,显示姓名、街道地址、城市和邮编等数据成员
};

void Employee::ChangeName(string name) //改变对象的姓名
{Name=name;}  //把新的姓名赋给类的成员Name,从而达到改变对象姓名的目的

void Employee::Display()    //输出函数,显示姓名、街道地址、城市和邮编等数据成员
{cout<<Name<<"  "<<Address<<"  "<<City<<"  "<<Postcode<<endl;}

void main()
{
Employee x("张三", "平安大街3号", "北京", "100000");
x.Display();
    x.ChangeName("李四");
x.Display();
}

可以根据类的派生进行实现部分功能的实例。


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值