首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

sizeof... operator

查询参数包...

句法

sizeof...( parameter_pack )

?

(since C++11)

返回类型的常量。std::size_t...

解释

中的元素数。参数包...

关键词

sizeof...

二次

代码语言:javascript
复制
#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 << ' ';
}

二次

产出:

二次

代码语言:javascript
复制
3
1 2 3

二次

另见

  • 大小
代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com