Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含特定数字的链表,称为 intList。什么会
intList.push_front(2 * intList.back());
对我的清单做些什么?
它将在列表前面添加两倍的列表最后一个元素的值,将列表的长度增加一倍。这假定您的列表包含可以使用整数乘以整数的类型的元素operator*。
operator*
请注意,列表不能为空。调用back()空列表是未定义的行为。
back()
请参阅此处和此处的相关参考资料。
出于说明目的,考虑一个包含
1、2、3、4
该操作将修改列表,使其包含
8、1、2、3、4
列表的前面在左侧。
它从列表中取出最后一个元素,并将其值的两倍添加到列表前面。