std::experimental::simd_abi::max_fixed_size
來自 cppreference.com
< cpp | experimental | simd
定義於標頭檔案 <experimental/simd> |
||
template< class T > constexpr int max_fixed_size = /*實現定義*/; |
(並行技術規範 v2) | |
max_fixed_size<T> 的值聲明瞭實現支援 simd<T, fixed_size<N>> 的例項,其中 N <= max_fixed_size<T>。max_fixed_size<T> 的值至少為 32。
[編輯] 注意
實現是否支援 simd<T, fixed_size<N>> 且 N > max_fixed_size<T> 是未指定的。max_fixed_size<T> 的值可能取決於編譯器標誌,並可能在不同編譯器版本之間發生變化。
[編輯] 示例
執行此程式碼
#include <cstdint> #include <experimental/simd> #include <iostream> namespace stq = std::experimental; int main() { std::cout << stq::simd_abi::max_fixed_size<std::uint8_t> << ' '; std::cout << stq::simd_abi::max_fixed_size<std::uint64_t> << ' '; std::cout << stq::simd_abi::max_fixed_size<float> << ' '; std::cout << stq::simd_abi::max_fixed_size<long double> << '\n'; }
可能的輸出
32 32 32 32
[編輯] 另請參閱
(並行技術規範 v2) |
用於儲存指定數量元素的標籤型別 (別名模板) |