NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
数组

固定大小数组容器实现 更多...

struct  array_iterator< IsConst, Size, Array >
 数组迭代器 更多...
class  array< T, Size >
 固定大小数组容器 更多...
class  array< T, 0 >
 大小为0的数组特化 更多...

函数

template<size_t Idx, typename T, size_t Size>
constexpr T & get (array< T, Size > &arr) noexcept
 获取左值数组指定位置的元素
template<size_t Idx, typename T, size_t Size>
constexpr const T & get (const array< T, Size > &arr) noexcept
 获取常量左值数组指定位置的常量元素
template<size_t Idx, typename T, size_t Size>
constexpr T && get (array< T, Size > &&arr) noexcept
 获取右值数组指定位置的常量元素
template<size_t Idx, typename T, size_t Size>
constexpr const T && get (const array< T, Size > &&arr) noexcept
 获取常量右值数组指定位置的常量元素

详细描述

固定大小数组容器实现

函数说明

◆ get() [1/4]

template<size_t Idx, typename T, size_t Size>
T && get ( array< T, Size > && arr)
nodiscardconstexprnoexcept

获取右值数组指定位置的常量元素

模板参数
Idx索引位置
T元素类型
Size数组大小
参数
arr数组引用
返回
指定位置元素的右值引用

在文件 array.hpp603 行定义.

引用了 move().

◆ get() [2/4]

template<size_t Idx, typename T, size_t Size>
T & get ( array< T, Size > & arr)
nodiscardconstexprnoexcept

获取左值数组指定位置的元素

模板参数
Idx索引位置
T元素类型
Size数组大小
参数
arr数组引用
返回
指定位置元素的引用

在文件 array.hpp575 行定义.

◆ get() [3/4]

template<size_t Idx, typename T, size_t Size>
const T && get ( const array< T, Size > && arr)
nodiscardconstexprnoexcept

获取常量右值数组指定位置的常量元素

模板参数
Idx索引位置
T元素类型
Size数组大小
参数
arr数组引用
返回
指定位置元素的常量右值引用

在文件 array.hpp617 行定义.

引用了 move().

◆ get() [4/4]

template<size_t Idx, typename T, size_t Size>
const T & get ( const array< T, Size > & arr)
nodiscardconstexprnoexcept

获取常量左值数组指定位置的常量元素

模板参数
Idx索引位置
T元素类型
Size数组大小
参数
arr数组引用
返回
指定位置元素的常量引用

在文件 array.hpp589 行定义.