---
title: SVector
description: "SVector构造函数。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/ascendtb/ascendtb_01_0019.html
sourcePath: /source/zh/canncommercial/900/API/ascendtb/ascendtb_01_0019.html
indexId: e38e7c91290e0f5bc7e7e22a1661d91bb41b99399fb05104627fe4e31a78bcd164
---
# SVector

#### 功能说明

SVector构造函数。


#### 定义

```
constexpr SVector()
SVector(std::initializer_list<T> list)
SVector(std::size_t size, const T &value = 0)
SVector(const SVector<T> &other)
```


#### 参数列表

| 成员名称 | 输入/输出 | 说明 |
| --- | --- | --- |
| list | 输入 | 以初始化列表来初始化SVector。 |
| size | 输入 | SVector初始化时大小。 |
| value | 输入 | SVector初始化时数值。默认为“0”。 |
| other | 输入 | 使用已有SVector值给当前SVector赋值。 |


#### 约束说明

若不使用默认构造，要求传入的“list”长度或者“size”的大小需小于DEFAULT_SVECTOR_SIZE，否则会抛出长度溢出异常。
