参考书籍:数据结构与算法分析——C++语言描述
C++中的类(class)由成员(可以为数据或函数(成员函数))组成。类的每一个实例都是一个对象(object),成员函数用于处理对象。下给出一个IntCell类的完整声明
class IntCell { public: IntCell() {storedValue = 0;} IntCell(int initialValue) {storedValue = initialValue;} int read() {return storedValue;} void write(int x) {storedValue = x;} private: int storedValue; };
在该IntCell类中,每一个实例对象都包含storedValue的数据成员。类中共有4个方法,其中两个方法为read和write,另外两个方法为构造函数。
首先注意两个访问权限修饰符public和private,它们确定了类成员的可见性。private成员只能被它所在的类中的方法访问。public成员可以被任何类中任何方法访问。
构造函数是一个描述如何构建类的实例的方法。如果没有显式定义的构造函数,那么数据成员初始化的构造函数将会自动生成。这里的类定义了两个构造函数,如果不指定参数,第一个构造函数将被调用。如果提供int型的参数,则第二个构造函数将被调用,并使用该int型的量初始化函数数据成员storedValue
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)