一、C++类的訪问控制有三类:public,protected和private。类訪问控制符类成员可被哪些对象訪问public1、类的成员函数。2、类对象。3、友元。4、子类成员函数protected1、类的成员函数。2、友元。3、子类成员函数private1、类的成员函数。2、友元二、C++类的继...
分类:
编程语言 时间:
2014-10-07 21:28:14
阅读次数:
188
1.实例成员实例成员包括实例成员变量和实例成员方法,实例成员变量(对象的字段)和方法(对象的方法)是隶属于对象的,实例变量的值代表了该对象的状态,实例成员方法代表了该对象的行为。只有创建了对象之后才能访问实例成员变量和实例成员方法,通过"对象名.变量名(方法名)"的方法可以访问实例成员2.类成员类成...
分类:
其他好文 时间:
2014-10-07 18:31:53
阅读次数:
167
1:静态类只用于包含静态成员的类型,不能被实例化,我们可以直接使用它的属性与方法,静态类最大的特点就是共享。静态类的特性是防止继承,防止外部来NEW。它相当于一个sealed abstract类。2:静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。静态类成员可用于分离独立于任何对象标识...
分类:
其他好文 时间:
2014-10-06 23:19:40
阅读次数:
337
隐藏基类的方法调用重写或隐藏的基类方法嵌套的类型定义隐藏基类的方法当从基类继承一个(非抽象)成员时,也就继承了其实现的代码,如果继承的成员是虚拟的,就可以用Overrid重写这段实现代码,无论继承的成员是否为虚拟的,都可以隐藏这些实现代码,这在继承的公共成员不像预期的那样工作时,是很有用的,隐藏1:...
分类:
其他好文 时间:
2014-10-06 12:22:10
阅读次数:
125
概述:一个不与具体事物相联系的类,只是表达一种抽象的概念,仅作为其派生类的一个基类,提供多个派生类可共享的基类的公共定义。声明:访问修饰符 abstract class 类名:基类或接口 { //类成员 } 说明:除abstract、class 和类名外,其他都可省略与非抽象类的区别:抽象类不能直接...
分类:
其他好文 时间:
2014-10-03 21:26:15
阅读次数:
163
1.抽象:是指对具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程。
数据抽象:某类对象的属性或状态
行为抽象:某类对象的共同行为或功能特征(方法)
2.封装:将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体。也就是将数据和操作数据的函数代码进行有机的结合,形成类。
3.继承
4.多态
1.带默认形参值的成员函数
类成员函数的...
分类:
其他好文 时间:
2014-09-29 20:58:31
阅读次数:
175
类的继承过程分为公有继承,保护继承和私有继承,无论哪一种继承,基类的私有成员在派生类成员中都是不可见的,可是基类的私有成员是否被派生类继承了呢?通过以下实验即可知道。
代码如下:
class Base {
public:
Base():a(5){}
private:
virtual void f() { cout
int a;
};
cl...
分类:
其他好文 时间:
2014-09-29 16:48:31
阅读次数:
180
1 class Empty 2 { 3 public: 4 Empty(); 5 Empty(const Empty&); 6 ~Empty(); 7 Empty & operator =(const Empty &); 8 Empt...
分类:
编程语言 时间:
2014-09-26 23:47:08
阅读次数:
233
类型转换操作符(type conversion operator)是一种特殊的类成员函数,它定义将类类型值转变为其他类型值的转换。转换操作符在类定义体内声明,在保留字 operator 之后跟着转换的目标类型。class CVImage{public : CVImage(); explicit .....
分类:
编程语言 时间:
2014-09-26 20:49:38
阅读次数:
163
C++事件模型实现成员函数当做回调函数的操作!...
分类:
其他好文 时间:
2014-09-26 19:52:38
阅读次数:
194