Files
XCEngine/docs/api/containers/array/popback.md

703 B
Raw Blame History

Array::PopBack()

void PopBack();

移除数组末尾的元素,并调用其析构函数。

前置条件: 数组必须非空(Size() > 0)。如果数组为空,行为未定义。

行为:

  • Size() 减 1
  • 调用被移除元素的析构函数
  • 不释放底层内存

线程安全: 操作期间不可并发访问

示例:

XCEngine::Containers::Array<int> arr = {10, 20, 30, 40, 50};

arr.Size();  // 5

arr.PopBack();  // 移除 50

arr.Size();  // 4
// arr = {10, 20, 30, 40}

arr.PopBack();
arr.PopBack();
// arr = {10, 20}
// Capacity() 仍为之前的值(如 8

相关文档