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

浙公网安备 33010602011771号