这个问题是我的数据结构类作业的一部分,我将在下面发布部分描述。
修改您的 List 类(以链表作为后端)以支持泛型 它不仅可以包含整数,还可以包含其他类型,例如 float 和 人物。我提供了一个新的主要功能以及输出 从我的实现中生成。 提示:你只需要添加一行并在五行中更改一个单词。所以 这不应该花你很长时间。
我遇到的问题是,理解这个问题,虽然对大多数人来说它看起来很简单,但我可能只是想多了。它指出我只需要添加一行并且我假设该行将插入到以下代码的部分中:
class List
{
private:
struct Node
{
int data;
Node *link;
};
现在我不确定如何添加最后一行,但我在想也许我可以这样做:
整型、字符型、浮点型数据;
或者这不是一种有效的方式吗?我知道代码中其他地方的 5 个地方我需要更改,但这个问题让我很困惑。谢谢。
最佳答案
会
template <typename T>
class List {
private:
struct Node {
T data;
Node *link;
}
}
工作?
关于c++ - 我的 List 类如何包含所有类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21665124/