修改List类(链接列表作为后端)以支持泛型
它不仅可以包含整数,还可以包含其他类型,如浮点数和
字符.我提供了一个新的主要功能以及输出
从我的实现生成.
提示:您只需要添加一行并在五行中更改单个单词.所以
这不应该花很长时间.
我遇到的问题是,理解这个问题虽然对大多数人来说可能看起来很简单但我可能只是在想它.它声明我只需要添加一行,并假设该行将插入以下代码的部分:
class List{ private: struct Node { int data; Node *link; };
现在我不确定我将如何添加最后一行,但我想也许我可以这样做:
int,char,float data;
或者这不是一种有效的方式吗?我知道代码中其他地方的5个地方我需要改变一些东西,但问题对我来说非常混乱.谢谢.
解决方法 将template <typename T>class List { private: struct Node { T data; Node *link; }}
工作?
总结以上是内存溢出为你收集整理的c – 我的List类如何包含所有类型?全部内容,希望文章能够帮你解决c – 我的List类如何包含所有类型?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)