c++ - 我的 List 类如何包含所有类型?

标签 c++ variables types

这个问题是我的数据结构类作业的一部分,我将在下面发布部分描述。

修改您的 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/

相关文章:

c++ - 在 C++ 中正确使用 typedef

Javascript 函数变量范围直通地理定位

C++ 使用类作为变量

C变量赋值给数组元素

c++ - 字符数组队列

java - int 到 Java 中的 unsigned char 数组

c++ - glDrawArray() 给出内存异常

c++ - 无法实现单例模式

c++ - cin.getline() 失败后输入?

mysql - 带前导零和可选小数点的数字 (sql)