我是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
提前致谢