小编Rob*_*tra的帖子

C++结合参数模板元编程

我是C++中模板和元编程的新手.我现在要做的是以下内容:我有一个带有模板的结构,它需要类型为char的非类型可变参数包,定义如下:

template <char ... chs> 
struct MyStruct
{};
Run Code Online (Sandbox Code Playgroud)

我有第二个结构模板,需要两种类型,如下所示:

template <typename ch1, typename ch2>
struct Together
{

};
Run Code Online (Sandbox Code Playgroud)

我想要实现的是:

cout << Together<MyStruct<'a','b'>, MyStruct<'c','d'>>::result << '\n';
Run Code Online (Sandbox Code Playgroud)

哪个必须打印:abcd

提前致谢

c++ templates metaprogramming

5
推荐指数
1
解决办法
305
查看次数

标签 统计

c++ ×1

metaprogramming ×1

templates ×1