以A栏的类为基类时,B栏的类采用公有派生还是私有派生更合适。 A B class Bear class |
问答 |
假设有下面的定义: class Frabjous { private: char fab[20]; public: Frabjous(const char * s - "C++") : fab(s) |
问答 |
定义一个QueueTp模板。然而在一个类似于程序清单14.12的程序中创建一个指向Worker的指针队列(参见程序清单14.10中的定义),并使用还队列来测试它。 |
问答 |
假设有下面的定义: class Frabjous { private: char fab[20]; public: Frabjous(const char * s = "C++") : fab(s) |
问答 |
假设有下面的定义,它是基于程序清单14.13中的Stack模板和程序清单14.10中的Worker类的: Stack<Worker *> sw; 请写出将生成的类声明。只实现类声明,不实现非内联类方法。 |
问答 |
使用本章中的模板定义对下面的内容进行定义: string对象数组; double数组线; 指向Worker对象的指针的栈数组。 程序清单14.18生成了多少个模板类定义? |
问答 |
Wine类有一个string类对象成员(参见第4章)和一个Pair对象(参见本章):其中前者用于存储葡萄酒的名称,而后者有两个valarray<int>对象(参见本章),这两个valarray<int>对象分别保存了葡萄酒的酿造 |
问答 |
Wine类有一个string类对象成员(参见第4章)和一个Pair对象(参见本章):其中前者用于存储葡萄酒的名称,而后者有两个valarray<int>对象(参见本章),这两个valarray<int>对象分别保存了葡萄酒的酿造 |
问答 |
Person类保存人的名和姓。除构造函数外,它还有Show()方法,用于显示名和姓。Gunslinger类以Person类为虚基类派生而来,它包含一个Draw()成员,该方法返回一个double值,表示枪手的拔枪时间。这个类还包含一个int成员,表示枪 |
问答 |
下面是一些类声明: // emp.h -- header file for abstr_emp class and children #include <iostream> #include <string> |
问答 |