从键盘添加项目到列表

时间:2013-08-10 15:58:27

标签: c++ list linked-list

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

所以我创建了一个名为List的类,它是一个链接列表。

它有一个函数addNode(int addData),它在列表的末尾添加了addData

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

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

,更具体地说:

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

,成为一个?

3 个答案:

答案 0 :(得分:2)

你不能。

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

list.addNode(readInt());

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

答案 1 :(得分:0)

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

list.AddNode(cin.get());

答案 2 :(得分:0)

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