c++类学习

本文详细介绍了如何使用C++设计一个时钟类,包括公有、保护和私有成员,构造函数、析构函数及拷贝构造函数的作用与实现方式。此外还解释了前向引用声明的概念及其限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.对于一个完整的时钟类由以下组成

class Clock

{

public://公有类型成员,可以被外部访问

Clock(int a,int b,int c);//构造函数,用于对函数初始化。如果没有这个的话,编译器会自动创建一个空的构造函数

~Clock(int a,int b,int c);//析构函数,用于对类的释放。跟构造函数类似

Clock(Clock &p);//构造拷贝函数 http://blog.youkuaiyun.com/lwbeyond/article/details/6202256

void setclock(int hour1,int min1,int sec1);一般函数成员

protect://保护类型成员,可以被本函数内部和继承的类调用



private://私有类型成员,只能被本类成员函数访问

int hour,min,sec;/*数据成员,他也可以为对象作为成员若对象作为成员时,其构造函数一般定义为(类名::类名(形参):内嵌对象1(形参),内嵌对象2(形参)........{类的初始化})。当创建对象时,内嵌对象首先被调用,其顺序是按照对象被定义出现的顺序进行初始化。*/

}


 2.前向引用声明类似于函数使用之前的声明,目的是让编译器知道有这个东西。但在提供一个完整的类之前,不能定义该类的对象,也不能再内联函数中使用该对象。

3.结构体和联合体是特殊的类,为了与c语言兼容,其中的数据成语都默认为是公共的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值