晚上好,stackoverflow用户,我来这里再次向你提出我的初学者问题。
所以我创建了一个名为List的类,它是一个链接列表。
它有一个函数addNode(int addData)
,它在列表的末尾添加了addData
。
我的问题是,如何总结这些内容:
cout << "list[" << count << "]=" ;
cin >> iSaidWutWut;
list.AddNode(iSaidWutWut);
,更具体地说:
cin >> iSaidWutWut;
list.AddNode(iSaidWutWut);
,成为一个?
答案 0 :(得分:2)
你不能。
您可以编写一个从cin
读取int并返回它的函数,然后编写
list.addNode(readInt());
但是执行读取的函数仍然需要一个局部变量来读入。
答案 1 :(得分:0)
如果你的函数是addNode(char addData),你可以写:
list.AddNode(cin.get());
答案 2 :(得分:0)
使用临时版是更干净的版本。如果优化者认为他能做得更好他会。不要试图优化你编写的每一行代码。如果你认为/想要更快地开始计划你的程序然后尝试优化代码。快速提示您应该在需要容器时始终使用向量。即使插入向量在大多数情况下比列表更好,并且对于存储int更好。