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语言兼容,其中的数据成语都默认为是公共的。
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语言兼容,其中的数据成语都默认为是公共的。
相关文章推荐
- 孵化001 ---C语言的第一个程序
- Vector的用法
- C++中引用和指针的区别
- C++中的RTTI机制详解
- C++ union enum 探究
- 【c语言】推断一个数是不是2的n次方
- 64位和32位平台下C/C++结构内存对齐
- static const
- C++智能指针简单剖析
- C/C++中volatile关键字详解 (转)
- 转:Visual C++ sprintf()函数用法
- C++ stl hash_set
- C++初学者之根据输入的任何一个正整数,输出可能被表示的连续正整数
- C语言&取址符、*寻址符(六)
- C语言指针学习(转载)
- C语言 BUG报错整理
- 深入理解C++中的mutable关键字
- C++中如何修改const变量
- C语言灵魂
- C++文件操作:打开文件和写入文件