在EOS(一个区块链开源项目)中,我看到了这样的模板
template <typename Tag, typename Data, typename DispatchPolicy = drop_exceptions>
struct channel_decl {
using channel_type = channel<Data, DispatchPolicy>;
using tag_type = Tag;
}
使用这种模板时
namespace incoming {
namespace channels {
using block = channel_decl<struct block_tag, signed_block_ptr>;
}
}
我很想知道我们可以在项目中使用不完整的不完整类型的block_tag吗?那是什么意思呢?谢谢