c++ - 列表参数的类型定义

标签 c++ list typedef

我想像下面的例子一样实现typedef。但是,编译器不会运行它。是否可以实现?如果没有,是否有替代方案?

typedef <char, int> myDefs;
map<myDefs> myMap;

最佳答案

template <template <typename...> class Map>
using with_my_defs = Map<char, int>;

用法:

with_my_defs<map> myMap;

live example on wandbox.org

关于c++ - 列表参数的类型定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52930329/

相关文章:

c++ - 没有定义的 typedef 结构

c - 如何从另一个类似的 typedef'ed 结构中 memcpy 结构

c++ - 检查类方法中是否 (this == nullptr)

list - 在 Scala 中,如何使用模式匹配来匹配具有指定长度的列表?

更改链表中的节点

python - 修复 Python 中的错误?

c - 包括导致结构别名不可见?

c++ - 删除 c++ 练习

c++ - QT中的Tesseract

c++ - 我正在比较两个具有相同值的变量,但它说它们不同