sizeof... 演算子
提供: cppreference.com
パラメータパック内の要素数を問い合わせます。
目次 |
[編集] 構文
sizeof...( parameter_pack )
|
(C++11以上) | ||||||||
std::size_t 型の定数を返します。
[編集] 説明
パラメータパック内の要素数を返します。
[編集] キーワード
[編集] 例
Run this code
#include <iostream> #include <array> #include <type_traits> template<typename... Ts> constexpr auto make_array(Ts&&... ts) -> std::array<std::common_type_t<Ts...>,sizeof...(Ts)> { return { std::forward<Ts>(ts)... }; } int main() { auto b = make_array(1, 2, 3); std::cout << b.size() << '\n'; for (auto i : b) std::cout << i << ' '; }
出力:
3 1 2 3