我有一个充满特定数字的链表,称为 intList。什么会
intList.push_front(2 * intList.back());
对我的 list 做什么?
最佳答案
它会在列表的前面加上列表最后一个元素值的两倍,从而使列表的长度增加一。这假定您的列表包含可以使用 operator*
与整数相乘的类型的元素。
注意列表不能为空。在空列表上调用 back()
是未定义的行为。
为了说明的目的,考虑一个列表包含
1, 2, 3, 4
该操作将修改列表,使其包含
8, 1, 2, 3, 4
列表的前面在左边。
关于c++ - 对 push_front 属性有点困惑。 intList.push_front(2 * intList.back()) 究竟会做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12920239/