Files
XCSDD/docs/api/containers/array/popback.md
ssdfasd 58a83f445a fix: improve doc link navigation and tree display
- Fix link resolution with proper relative/absolute path handling
- Improve link styling with underline decoration
- Hide leaf nodes from tree, only show directories
- Fix log file path for packaged app
2026-03-19 12:44:08 +08:00

693 B
Raw Blame History

Array::PopBack()

void PopBack();

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

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

行为:

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

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

示例:

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

相关文档