摘要: 1、类的构成及封装1.1、访问权限限定符C++类中为了实现隐藏、限制对某些成员的非法访问,设置了3个访问限定符。public:公有成员,也称为类的接口,可以被类内核类外的函数访问。protected:保护成员,与继承相关。private:私有成员,只能被类内的函数访问。1.2、定义类时的注意事项(1... 阅读全文
posted @ 2014-05-13 17:10 LubinLew 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 成员函数不能定义 this 形参,而是由编译器隐含地定义。成员函数的函数体可以显式使用 this 指针,但不是必须这么做。如果对类成员的引用没有限定,编译器会将这种引用处理成通过 this 指针的引用。尽管在成员函数内部显式引用 this 通常是不必要的,但有一种情况下必须这样做:当我们需要将一个对... 阅读全文
posted @ 2014-05-13 15:49 LubinLew 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 析构函数是构造函数的互补:当对象超出作用域或动态分配的对象被删除时,将自动调用析构函数。析构函数可用于释放对象时构造或在对象的生命期中所获取的资源。不管类是否定义了自己的析构函数,编译器都自动执行类中非static 数据成员的析构函数。1、析构函数的特点(1)、析构函数没有返回值和参数列表(2)、析... 阅读全文
posted @ 2014-05-13 15:11 LubinLew 阅读(4967) 评论(0) 推荐(1) 编辑
摘要: 构造函数是特殊的成员函数,只要创建类类型的新对象,都要执行构造函数,定义对象指针不会调用构造函数。创建类类型的新对象时,编译器为对象分配内存空间,完成后自动调用构造函数初始化对象的数据成员。构造函数的主要工作是初始化对象的数据成员。0、构造函数的特点(1)、构造函数与类同名(2)、构造函数没有返回类... 阅读全文
posted @ 2014-05-13 14:53 LubinLew 阅读(1124) 评论(0) 推荐(0) 编辑