一些基础组件
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user