Data Structures with C++ Using STLChapter 1数据结构入门---作业

复习题

1.(a)指出对象和类的区别?

类是描述数据封装和数据操作的模板,而对象是类的特殊实例

5.当不能修改对象时,为什么要通过常量引用传递程序员自定义的对象?

使用常量引用传递,可以避免按值传递时的数据成员的复制。如果声明引用形参,将传递参数的地址,而不是参数的副本。这个地址用于访问实参,实际上形参的别名。

(我的看法)仅传递地址,效率增加,常量设置,参数为只读,防止数值更改。

7.什么是私有成员函数?从哪个代码块可以调用这种函数?为什么要使用私有成员函数?

私有成员函数时在类的private部分声明的成员函数。它只能被其他类成员函数调用。私有成员函数是用于实现其他类成员函数的实用函数。创建这种函数简化了代码结构,并避免了代码重复。

书面作业

15

(a)

demoClass::demoClass(int a=5,int b=10):itemA(a),itemB(b)
{}

(b)

int demoClass::max() const
{   
    if(itemA > itemB) return itemA;
        else return itemB;
}

(c)

7,9          12,10          5,10

(d)

9     12

18

private:类的成员函数才可以访问       public:任何语句均可访问

19(a)

30+random(6);

20

int countEeads(int n,randomNumber& rnd)
{    
    return random(n+1);
}

23

(a) s1=Roberts,Larry  s2=345678912

上机题

32

 

 

posted @ 2012-11-18 15:04  茉莉花茶  阅读(228)  评论(0)    收藏  举报