在push_front属性上有点困惑.intList.push_front(2*intList.back())到底会做什么?

Jes*_*ord 0 c++ iterator linked-list

我有一个链接列表,其中包含一些名为intList的数字.什么会

intList.push_front(2 * intList.back()); 
Run Code Online (Sandbox Code Playgroud)

做我的清单?

jua*_*nza 5

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

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

请参阅此处此处的相关参考.

为了便于说明,请考虑包含的列表

1,2,3,4

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

8,1,2,3,4

列表的正面在左边.