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
This commit is contained in:
2026-03-19 12:44:08 +08:00
parent e003fe6513
commit 58a83f445a
1012 changed files with 56880 additions and 22 deletions

View File

@@ -0,0 +1,37 @@
# HashMap::Erase
```cpp
bool Erase(const Key& key);
```
删除指定键对应的元素。
**参数:**
- `key` - 要删除的键
**返回:** 如果元素被删除返回 `true`,如果键不存在返回 `false`
**复杂度:** O(1) 平均,最坏 O(n)
**示例:**
```cpp
XCEngine::Containers::HashMap<int, const char*> map;
map.Insert(1, "one");
map.Insert(2, "two");
map.Insert(3, "three");
bool erased = map.Erase(2); // 返回 true
if (!map.Contains(2)) {
std::cout << "Key 2 removed" << std::endl; // 输出 "Key 2 removed"
}
bool notErased = map.Erase(99); // 返回 false键不存在
```
## 相关文档
- [HashMap 总览](hashmap.md) - 返回类总览
- [Insert](insert.md) - 插入键值对
- [Clear](clear.md) - 清空所有元素