Console Library
8.0.0
A header-only library that makes C++ simple
Toggle main menu visibility
Loading...
Searching...
No Matches
console::_V2::MultiArray< T, Dims > Class Template Reference
编译期固定维度的多维数组(堆版本)。
More...
#include <
multiarray.h
>
Detailed Description
template<class T, size_t... Dims>
class console::_V2::MultiArray< T, Dims >
编译期固定维度的多维数组(堆版本)。
Template Parameters
T
元素类型。
Dims
各维度大小(可变参数,至少一个维度)。
MultiArray
使用堆内存存储,支持视图语义:
默认构造分配堆内存,对象拥有数据;
子数组访问返回视图(浅拷贝),共享同一份数据;
拷贝构造深拷贝,返回独立拥有者;
移动构造转移所有权,源对象变为空视图。
Note
维度信息在编译期确定,所有元素连续存储于堆内存中。 视图是轻量级对象(仅包含指针和布尔标志),可高效传递。
The documentation for this class was generated from the following file:
include/container/
multiarray.h
console
_V2
MultiArray
Generated on
for Console Library by
1.18.0