从键盘向列表中添加项目



晚上好,stackoverflow用户,我在这里再次向您提出我的初学者问题。

所以我创建了一个名为List的类,它基本上是一个链表。

它有一个函数addNode(int addData),它基本上将addData添加到列表的末尾。

我的问题是,我如何总结这些行:

cout << "list[" << count << "]=" ;
cin >> iSaidWutWut;
list.AddNode(iSaidWutWut);

,更具体地说:

cin >> iSaidWutWut;
list.AddNode(iSaidWutWut);

,变成一个?

你不能。

您可以编写一个函数,从cin读取int并返回它,然后编写

list.addNode(readInt());

但是进行读取的函数仍然需要一个局部变量来读取。

如果你的函数是addNode(char-addData),你可以写:

list.AddNode(cin.get());

使用临时的是更干净的版本。如果乐观主义者认为他可以做得更好,他会的。不要试图优化你写的每一行代码。如果你认为/想更快地开始计时你的程序,然后尝试优化代码。一个快速提示,当您需要容器时,您应该始终开始使用向量。即使在大多数情况下,插入向量比列表更好,存储int也更好。

相关内容

  • 没有找到相关文章

最新更新