全球旧事资料 分类
按如下形式声明:类型标识符被调函数名含类型说明的形参表声明了函数原型之后,便可以按如下形式调用子函数:函数名(实参列表)2、33比较值调用和引用调用的相同点与不同点。解:值调用是指当发生函数调用时,给形参分配内存空间,并用实参来初始化形参(直接将实参的值传递给形参)。这一过程是参数值的单向传递过程,一旦形参获得了值便与实参脱离关系,此后无论形参发生了怎样的改变,都不会影响到实参。引用调用将引用作为形参,在执行主调函数中的调用语句时,系统自动用实参来初始化形参。这样形参就成为实参的一个别名,对形参的任何操作也就直接作用于实参。3、34什么叫内联函数它有哪些特点?解:定义时使用关键字i
li
e的函数叫做内联函数;编译器在编译时在调用处用函数体进行替换节省了参数传递、控制转移等开销;内联函数体内不能有循环语句和switch语句;内联函数的定义必须出现在内联函数第一次被调用之前;对内联函数不能进行异常接口声明;4、35函数原型中的参数名与函数定义中的参数名以及函数调用中的参数名必须一致吗?解:不必一致,所有的参数是根据位置和类型而不是名字来区分的。5、36重载函数时通过什么来区分?解:重载的函数的函数名是相同的,但它们的参数的个数和数据类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数。6、311什么叫作嵌套调用?什么叫作递归调用?解:函数允许嵌套调用,如果函数1调用了函数2,函数2再调用函数3,便形成了函数的嵌套调用。函数可以直接或间接地调用自身,称为递归调用。
第四章
1、41解释public和private的作用,公有类型成员与私有类型成员有些什么区别?解:公有类型成员用public关键字声明,公有类型定义了类的外部接口;私有类型的成员用private关键字声明,只允许本类的函数成员来访问,而类外部的任何访问都是非法的,这样,私有的成员就整个隐蔽在类中,在类的外部根本就无法看到,实现了访问权限的有效控制。2、42protected关键字有何作用?解:
fprotected用来声明保护类型的成员,保护类型的性质和私有类型的性质相似,其差别在于继承和派生时派生类的成员函数可以访问基类的保护成员。3、43构造函数和析构函数有什么作用?解:构造函数的作用就是在对象被创建时利用特定的值构造对象,将对象初始化为一个特定的状态,使此对象具有区别于彼对象的特征,完成的就是是一个从一般到具体的过程,构造函数在对象创建的r
好听全球资料 返回顶部