0

我有一个包含特定数字的链表,称为 intList。什么会

intList.push_front(2 * intList.back()); 

对我的清单做些什么?

4

2 回答 2

5

它将在列表前面添加两倍的列表最后一个元素的值,将列表的长度增加一倍。这假定您的列表包含可以使用整数乘以整数的类型的元素operator*

请注意,列表不能为空。调用back()空列表是未定义的行为。

请参阅此处此处的相关参考资料。

出于说明目的,考虑一个包含

1、2、3、4

该操作将修改列表,使其包含

8、1、2、3、4

列表的前面在左侧。

于 2012-10-16T17:28:28.383 回答
0

它从列表中取出最后一个元素,并将其值的两倍添加到列表前面。

于 2012-10-16T17:36:48.820 回答