【发布时间】:2017-09-18 23:11:02
【问题描述】:
Bclass 是否像变量一样成为 Aclass 的成员?而 Aclass 的 my_obj 以 5 为输入?
ArrayList 类开始于:
template <typename E>
class ArrayList: public ListInterface<E>{
public:
ArrayList(int capacity){
listArray_ = new E[capacity];
n_=0;
capacity_ = capacity;
}...
SortedArrayList 类开始于:
template <typename E>
class SortedArrayList: public ArrayList<E>{
public:
SortedArrayList(int capacity): ArrayList<E>(capacity) {
} ...
在 int main 中:
SortedArrayList<myFavoriteDataType> my_list(5);
my_list.add(myFavoriteDataType("P17", 17));
my_list.add(myFavoriteDataType("P5", 5));
my_list.add(myFavoriteDataType("P3", 3));
my_list.add(myFavoriteDataType("P100", 100));
my_list.add(myFavoriteDataType("P24", 24));
my_list.print();
所以现在我需要创建类 myFavoriteDataType 类。我的老师没有解释 SortedArrayList 是什么意思?
【问题讨论】:
-
Bclass是您示例中的模板参数。 -
@juanchopanza 好吧,让我们先问一个有意识的问题。
-
@user0042 不,不。他有这个权利。我至少应该认真对待这件事。
-
@KerrekSB 如何声明 Bclass 以便 Aclass
工作? -
这很大程度上取决于
Aclass和Bclass以及他们应该做什么。任何关于如何使某事工作的问题都应包括您拥有的代码示例以及您遇到的问题的描述。来自编译器的错误消息和警告总是一个加号。