C++简述题
1、简述构造函数的特点2、简述面向对象程序设计语言的几个特点。3、例举定义类中数据成员的3中访问权限及各自的特点。4、简述什么是虚函数,定义虚函数的关键字及使用虚函数的目...
1、简述构造函数的特点
2、简述面向对象程序设计语言的几个特点。
3、例举定义类中数据成员的3中访问权限及各自的特点。
4、简述什么是虚函数,定义虚函数的关键字及使用虚函数的目的。
5、简述静态成员函数的使用方法,及静态数据成员的特点。 展开
2、简述面向对象程序设计语言的几个特点。
3、例举定义类中数据成员的3中访问权限及各自的特点。
4、简述什么是虚函数,定义虚函数的关键字及使用虚函数的目的。
5、简述静态成员函数的使用方法,及静态数据成员的特点。 展开
3个回答
展开全部
你出这么多分,想必要的不是书上抄的答案,我说下自己的感悟
1、构造函数,名字代表了其基本含义,是用于构造对象的函数,在对象生命时自动执行,做对象的初始化工作,构造函数可以继承,在子类中会先运行基类的构造函数,方便类功能扩展。
2答案:
a、一切皆对象
b、强调对客观对象的抽象,抽象类和抽象函数专为此而存在,通过对客观事物的抽象和继承来表达逻辑关系。
c、所有类对外呈现的都是访问接口,保护了类的成员变量不被其他对象修改。
3、public,friend、protect三个访问权限
public是公共接口,可以在任意代码中被调用或者访问。
friend 一般用于定义友元函数,友元是一种定义在类外部的普通函数,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说明时前面加以关键字friend。友元不是成员函数,但是它可以访问类中的私有成员。友元的作用在于提高程序的运行效率。
protect是私有变量或者函数,一般情况下都是用于定义类的私有变量,或者专门用于处理私有变量的私有函数,其中的成员对外部是保密的。
4、定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数
关键字:virtual
目的:虚函数主要是为了配合其他的api或者类使用,在基类中声明为虚函数,那么在派生类中就必须实现相应的函数,这样api就可以不关心派生类的具体实现,而只是调用派生类中从基类继承的虚函数。
5、类可以定义静态成员,声明关键字为static,静态成员就是只要定义了类就会存在,如果用该类声明了多个对象,这些对象共享类的静态成员和静态成员函数。一般情况下,静态成员函数可以作为工具函数,直接用“类名.静态成员函数()”的方法调用,而不用为此声明类的对象,实际上,有些工具类只有静态成员函数,而没有成员变量等。
静态数据成员是为了在相同类声明的不同对象中共享数据或进行通信,例如可以定义一个
static int count;
在构造函数中,count++,那么count保存的就是该类声明对象的个数。当然了,你还可以在其他类似的地方使用静态成员。
1、构造函数,名字代表了其基本含义,是用于构造对象的函数,在对象生命时自动执行,做对象的初始化工作,构造函数可以继承,在子类中会先运行基类的构造函数,方便类功能扩展。
2答案:
a、一切皆对象
b、强调对客观对象的抽象,抽象类和抽象函数专为此而存在,通过对客观事物的抽象和继承来表达逻辑关系。
c、所有类对外呈现的都是访问接口,保护了类的成员变量不被其他对象修改。
3、public,friend、protect三个访问权限
public是公共接口,可以在任意代码中被调用或者访问。
friend 一般用于定义友元函数,友元是一种定义在类外部的普通函数,但它需要在类体内进行说明,为了与该类的成员函数加以区别,在说明时前面加以关键字friend。友元不是成员函数,但是它可以访问类中的私有成员。友元的作用在于提高程序的运行效率。
protect是私有变量或者函数,一般情况下都是用于定义类的私有变量,或者专门用于处理私有变量的私有函数,其中的成员对外部是保密的。
4、定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数
关键字:virtual
目的:虚函数主要是为了配合其他的api或者类使用,在基类中声明为虚函数,那么在派生类中就必须实现相应的函数,这样api就可以不关心派生类的具体实现,而只是调用派生类中从基类继承的虚函数。
5、类可以定义静态成员,声明关键字为static,静态成员就是只要定义了类就会存在,如果用该类声明了多个对象,这些对象共享类的静态成员和静态成员函数。一般情况下,静态成员函数可以作为工具函数,直接用“类名.静态成员函数()”的方法调用,而不用为此声明类的对象,实际上,有些工具类只有静态成员函数,而没有成员变量等。
静态数据成员是为了在相同类声明的不同对象中共享数据或进行通信,例如可以定义一个
static int count;
在构造函数中,count++,那么count保存的就是该类声明对象的个数。当然了,你还可以在其他类似的地方使用静态成员。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询