C第五次作业

发布 2022-09-06 00:47:28 阅读 1932

第七章:模板。

一、单选题:

1、假设定义如下函数模板:

template

t max(t x,t y)

return(x>y)?x:y;}

并定义了int i;char c;语句,错误的调用语句是 ca、max(i,i);

b、max(c,c);

c、max((int )c,i;

d、max(i,c);

2、下列 a 不是模板的使用目的。

a、提高**的可重用性。

b、提高**的运行效率。

c、加强类的封装性。

d、实现函数参数的通用性。

、假设定义如下函数模板。

template

void sum(class t1 ,class t2 )cout<函数调用sum(‘1’,99.0)的输出结果是 ca、 100

b、 1c、 8

d、 44、有如下定义:int ia[7]=;下面 a 是错误的。

a、vector>ivec;

b、vectorivec=;

c、vectorivec(ia,ia+7);

d、vectorsvec=ivec;

2、问答题:

1.、定义函数模板和类模板时,必须使用的关键字是什么?

答:template.

2、定义函数模板时,使用了多于一个的类型参数。在用函数模板生成模板函数时,是否可以用一个具体类型?

答:可以。3、什么是类模板?什么是模板类?

答:1)类模板:一个类中的数据成员的数据类型不确定,或是某个成员函数的返回值或参数的类型不确定,那么就需要把这个类定义成模板,这就是类模板。

2)模板类:在需要定义类模板的对象时,需要将类模板中的未知类型实例化得到一个具体的类,这种用实际类型对类型参数实例化后得到的类就叫模板类。

4、定义了类模板后,是否可以以该类为基类派生新的类?

答:可以。

c 第五次作业

题目一 实验课内容 matrix类。请根据类声明将程序补充完整。class matrix int p data 矩阵数据。int row,col 矩阵的行数和列数。public matrix int r,int c matrix matrix matrix int element int i,int...

第五次作业

2011级化工班学号姓名第五次作业。一 填空。1.煤的热化学转化是煤炭加工的最重要的方法,包括煤的干馏 和等。2.煤的热解过程大致可分为三个阶段及。3.一般,随煤化程度增加,热解开始温度逐渐降低 升高 各种煤中褐煤的分解温度最低,无烟煤最高。4.煤低温干馏可以得到煤气 焦油和。5.焦炭的质量由其 物...

第五次作业

公路的线形最终是以平面线形 纵断面线形和横断面形式组合而成的立体线形映入驾驶员眼帘的。在诸多的交通事故中,大部分驾驶员出事故的原因是由于困难的行驶条件所造成的,道路的几何要素或线形组合不合理,都有可能导致交通事故的发生。本文基于交通安全研究道路曲线元素的基本组合关系,指出曲线组合关系不当是发生交通事...