一些基础组件

This commit is contained in:
2026-08-30 03:52:23 +08:00
parent f26534c938
commit 37fddc0bdd
11 changed files with 1595 additions and 73 deletions
+2 -1
View File
@@ -47,7 +47,8 @@ void c_SmartPtrVector_Destroy(c_SmartPtrVector_t* vector) {
* @brief 內部私有自動動態翻倍擴容函數
* @note 強異常安全性:採用移動語義平移控制權,即使分配失敗,老資料依舊原裝存活
*/
static bool c_SmartPtrVector_EnsureCapacity(c_SmartPtrVector_t* vector) {
C_STATIC_FORCE_INLINE
bool c_SmartPtrVector_EnsureCapacity(c_SmartPtrVector_t* vector) {
if (vector->size < vector->capacity) return true;
c_size_t new_capacity = vector->capacity * 2;