您的位置:首页 > 编程语言 > C语言/C++

c++类学习

2016-03-07 11:40 246 查看
1.对于一个完整的时钟类由以下组成

class Clock

{

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

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

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

Clock(Clock &p);//构造拷贝函数 http://blog.csdn.net/lwbeyond/article/details/6202256
void setclock(int hour1,int min1,int sec1);一般函数成员

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

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

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

}

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

3.结构体和联合体是特殊的类,为了与c语言兼容,其中的数据成语都默认为是公共的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: