p337 PushBackRecT 实现
yyhran opened this issue · 1 comments
yyhran commented
template<typename List, typename NewElement>
class PushBackRecT<List, NewElement, false>
{
using Head = Front<List>;
using Tail = PopFront<List>;
using NewTail = typename PushBackRecT<Tail, NewElement>::Type;
public:
using Type = PushFront<Head, NewTail>;
};
这里参数是不是反了,PushFront
接收的第一个参数是个 Typelist,第二个才是具体的 type。Head
是个具体的 type,而 NewTail
是个 Typelist
另外问一下作者还在翻译吗,这本书真的很棒,期待能看到完整版
看到 12 ~ 16 章的翻译了,感谢大佬们的无私奉献~
xiaoweiChen commented
完整版 https://github.com/xiaoweiChen/Cpp-Templates-2nd
有兴趣可以去看看