相关疑难解决方法(0)

参数包中的参数计数?这有一个C++ 0x std lib函数吗?

我只是想知道C++ 0x std lib中是否有任何东西可用于计算参数包中的参数数量?我想在下面的代码中删除field_count.我知道我可以构建自己的计数器,但看起来这似乎是一个显而易见的事情,包括在C++ 0x std lib中,我想确定它不存在:)本土计数器实现也非常欢迎.

template<const int field_count, typename... Args> struct Entity {
    const tuple<Args...> data;
    const array<const char*, field_count> source_names;

    Entity() : data() {
    }
};
Run Code Online (Sandbox Code Playgroud)

c++ templates std variadic c++11

16
推荐指数
2
解决办法
1万
查看次数

为什么C++ 0x中有sizeof ...运算符?

我看到@GMan实现sizeof...可变参数模板的一个版本(据我所知)相当于内置的sizeof....这不符合第二个设计原则:更喜欢库到语言扩展吗?

c++ language-design c++11

9
推荐指数
1
解决办法
571
查看次数

标签 统计

c++ ×2

c++11 ×2

language-design ×1

std ×1

templates ×1

variadic ×1