1.private中声明的数据成员只能被public中的成员函数访问,即为data hiding,数据成员被封装。
2.每个类中都有个构造函数,用于类对象创建时的初始化,构造函数必须要保证与类同名,以区别其他
成员函数,一般声明为public
3.每创建一个对象时,c++都会要求调用一次构造函数,这能够保证程序正确地初始化。在任何没有显式
包含构造函数的类中,编译器会提供一个默认的构造函数以初始化。
注意:定义了一个带实参构造函数后,创建一个对象时,不能直接像之前的GradeBook myGradeBook般进行创建,
否则会报错,因为你已经定义了一个构造函数,所以要按照构造函数的形式去创建,如GradeBook myGradeBook("abc");
如果构造函数不带实参,定义为GradeBook myGradeBook;注意这里是不能有括号的。
4.独立文件的复用性,即我们写的类可能要被其他不同的程序所用到,那么为了方便,我们可以把类和main函数
分离,其中类保留名为"GradeBook.h",即什么.h,然后如果main函数要去调用它的话,可以在开始的地方用
#include"GradeBook.h"来调用。但一定要注意就是两者要放在同一目录下。
5.类的声明,实现和main函数的分离:声明保存为.h文件,实现同类名保存为cpp即可,main函数调用直接
调用”GradeBook.h"。要注意就是实现时,要带有GradeBook::
6.set函数的有效性,可以保证传入参数的有效性,比如setCourseName()中如果要保证名字在25字符以内,
那么可以在set函数里处理。
时间: 2024-10-24 18:36:58