---
title: reserve
description: "改变SVector容量大小，将SVector内部数据清空，并将SVector容量大小定义为size大小。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/ascendtb/ascendtb_01_0102.html
sourcePath: /source/zh/canncommercial/900/API/ascendtb/ascendtb_01_0102.html
indexId: b712cbb3643cc0edf992a96dd172a82c4518081defff09c3cece8066fbe3c2f064
---
# reserve

#### 功能说明

改变SVector容量大小，将SVector内部数据清空，并将SVector容量大小定义为size大小。


#### 定义

```
void reserve (std::size_t size)
```


#### 参数列表

| 参数名 | 输入/输出 | 说明 |
| --- | --- | --- |
| size | 输入 | 用于预分配内存空间。 |


#### 约束说明

SVector默认容量为DEFAULT_SVECTOR_SIZE，传入的size需大于DEFAULT_SVECTOR_SIZE且小于MAX_SVECTOR_SIZE，反之，则会抛出异常。
