sizeof... operator
相当大的...操作员
查询参数包...
句法
sizeof...( parameter_pack ) | | (since C++11) |
---|
返回类型的常量。std::size_t
...
解释
中的元素数。参数包...
关键词
sizeof
...
例
二次
#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
二次
另见
- 大小
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。