sizeof... 操作符

来自cppreference.com
< cpp‎ | language
 
 
C++语言
表达式
替代表示
字面量
布尔型 - 整型 - 浮点型
字符型 - 字符串 - nullptr (C++11)
用户定义 (C++11)
Utilities
属性 (C++11)
Types
typedef声明
类型别名声明 (C++11)
Casts
隐式类型转换 - 显示类型转换
static_cast - dynamic_cast
const_cast - reinterpret_cast
内存分配
类特有的函数属性
explicit (C++11)
static
静态成员函数
模板
杂项
 

查询参数组中的元素个数。

目录

[编辑] 语法

sizeof...( parameter_pack ) (C++11 起)

返回 std::size_t 类型对象。

[编辑] 解释

查询参数组中的元素个数。

[编辑] 关键字

sizeof

[编辑] 示例

#include <iostream>
 
template<class... Args>
std::size_t f()
{
    return sizeof...(Args);
}
 
int main()
{
    std::cout << f<>() << '\n'
              << f<int>() << '\n'
              << f<char, int, double>() << '\n';
}

输出:

0
1
3

[编辑] 另请参阅