系列文章目录
重新复习c++,所以把书中的重点内容整理成博客,尽量简洁,易懂。
C++ 类与对象_构造函数和析构函数 (带参数的构造函数,重载构造函数,复制构造函数)
前言
类定义解决了对数据和操作的封装及对对象的初始化问题,面向对象的方法还支持继承,多态机制,为大型软件的复杂性和可复用性提供了有效的途径。
一、定义类和对象
一个人拥有很多属性,例如身高体重;同样的他也会有很多技能,例如唱歌打篮球,这成为方法。属性使用数据的存储结构实现,称为数据成员;方法用函数实现,称为成员函数,他们都是类的成员。
类成员用关键字指定访问特性,决定其在类中或类外的可见性。
private为私有成员,只能在类中可见,出现在第一行,默认为private。
protect为保护成员,在类和派生类中可见。
public为公有成员,为类的接口,类内类外都可见。
下面是一段简单的日期类定义。
class Date {
public:
void SetDate(int y, int m, int d);
int Isleapyear();
void PrintDate();
private:
int year, month, day;
}