|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
返回类型T的默认初始化值 更多...
函数 | |
| template<typename T> | |
| constexpr T | neforce::initialize () noexcept(is_nothrow_default_constructible< T >::value) |
| 返回类型T的默认初始化值 | |
返回类型T的默认初始化值
|
inlineconstexprnoexcept |
返回类型T的默认初始化值
| T | 要初始化的类型 |
C++11后,编译器在满足以下条件时执行命名返回值优化 NRVO:
在文件 type_traits.hpp 第 4339 行定义.
引用了 initialize() , 以及 neforce::integral_constant< bool, Value >::value.
被这些函数引用 neforce::deque< T, Alloc, BufSize >::deque(), neforce::deque< T, Alloc, BufSize >::deque(), initialize(), neforce::list< pair< Key, Value > >::list(), neforce::map< Key, T, Compare, Alloc >::operator[](), neforce::map< Key, T, Compare, Alloc >::operator[](), neforce::sparse_map< Key, T, Compare, Alloc >::operator[](), neforce::sparse_map< Key, T, Compare, Alloc >::operator[](), neforce::deque< T, Alloc, BufSize >::resize() , 以及 transform_reduce().