C++ PrimerPlus

作者:(美)普拉达  出版社:人民邮电出版社

题目 题型
对于下面的类声明: class Cow {       char name[20];       char * hobby;       double weight; public:        Cow(); 问答
新编写程序清单10.7和程序清单10.8描述的Stock类,使之使用动态分配的内存,而不是string类对象来存储股票名称。另外,使用重载的operator< <()定义代替show()成员函数。再使用程序清单10.9测试新的定义程序。 问答
Heather银行进行的研究表明,ATM客户不希望排队时间不超过1分钟。使用程序清单12.10中的模拟,找出要使平均等候时间为1分钟,每小时到达的客户数应为多少(试验时间不短于100小时)? 问答
通过完成下面的工作来改进String类声明(即将String1.h升级为String2.h)。 a. 对+运算符进行重载,使之可将两个字符串合并成1个。 b. 提供一个Stringlow()成员函数,将字符串中所有的字母字符转换为小写(别忘 问答
请看下面程序清单10.10定义的Stack类的变量: // stack.h -- class declaration for the stack ADT typedef unsigned long Item; class Stack { priv 问答
Heather银行想知道,如果再开设一台ATM,情况将如何。请对模拟进行修改,以包含两个队列。假设当第一台ATM前的排队人数少于第二台ATM时,客户将排在第一队,否则将排在第二队。然后再找出要使平均等候时间为1分钟,每小时到达的客户数应该为多少(注意,这是 问答
假设String类有如下私有成员: class String { private:       char * str;        // points to string allocated by new       int len;        问答
如果您定义了一个类,其指针成员是使用new初始化的,请指出可能出现的3个问题以及如何纠正这些问题。 问答
如果没有显式提供类方法,编译器将自动生成哪些类方法?请描述这些隐式生成的函数的行为。 问答
找出并改正下述类声明中的错误: class nifty { // data      char personality[];      int talents; // methods      nifty();      nifty(char * s 问答