给定一个指向容器的指针,我将如何向其添加项
Given a pointer to a container, how would I add an item to it?
我正在尝试创建一个数组,该数组在每个元素上都有一个指向容器的指针。容器的类型为 Queue,基本上是一个链表队列。我想将一个项目添加到给定索引的链表中,但我不知道该怎么做。
这是正在初始化的数组:
Queue<string> * table;
table = new Queue<string>[tableSize];
这就是我想要的(我知道它不起作用):
table[5] = "SomeString";
我试过:
Queue<string> *ptr = table[5];
ptr->insert(SomeString);
我正在尝试创建一个数组,该数组在每个元素上都包含一个指向容器的指针。
对于本地数组:
Queue<string> *table[tableSize];
对于堆分配的数组:
Queue<string> ** table;
table = new Queue<string>*[tableSize];
使用相同的任一选项:
table[5]->insert("Some String");
但是,我建议您放弃裸指针和手动分配。使用std::vector<Queue<string>>
:
std::vector<Queue<string>> v(tablesize);
v[5].insert("Some String");
相关文章:
- 是否允许向空指针添加零?
- 将指向结构数组的指针添加到 std::map
- 将 char* 推送到矢量时出现问题,但在每次迭代后,它会将指向相同值缓冲区的指针添加到矢量中
- 将对象指针添加到向量后的值更改
- 将指针添加到成员对象中的指针动态阵列
- 需要一些关于使用指针添加C++数组的建议
- 如何将函数指针添加到现有va_list
- 为什么对象属性的值在 c++ 中将其指针添加到映射后返回零
- 将对象指针添加到位于类内部的指向对象的指针向量
- 无法将对象上的指针添加到集合
- 将指针添加到不同命名空间中的类时出错
- 向无符号字符指针添加短int
- Delphi中的类型转换指针添加
- 如何将节点指针添加到矢量指针
- 我可以向数组指针添加元素吗
- 向指针添加"const"可以帮助优化吗?
- 向函数指针添加constness时会发生什么
- 向指针添加偏移量
- 为什么使用std::next而不是向指针添加整数
- 无法将指针添加到类指针向量数组