c++ - 构成一个或多个集合的指针 vector

标签 c++

我希望你们能帮我解决这个问题。我想创建集。我想我想像这样构建它们。有一个这样的指针 vector :

vector<char*> sets;

用户将在其中输入单个字母来表示集合的名称,例如“A”。但是我希望“A”指向另一个容器,这样我就可以添加元素。
这是 vector 的 vector 吗? “A”如何指向其容器?

最佳答案

您需要的是 map .

std::map<char, std::vector<YourElementClass> > 

关于c++ - 构成一个或多个集合的指针 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1239557/

相关文章:

c++ - 类设计以避免需要基类列表

c++ - 链接头文件中的常量变量定义

c++ - QListView 样式表不适用于委托(delegate)

c++ - 使用带或不带括号的 C 符号

c++ - 指针有拷贝构造函数吗?

c++ - 两个线程之间是否有内存泄漏(缓冲,清空)

c++ - 加速一个长的 python 代码,该代码被证明仅由于单个 block 而变慢

c++ - 打印队列中的数组

c++ - D 中的语句宏

c++ - 为什么我的 setter 方法会产生错误的访问错误