C++ 给定一个指向容器的指针,如何向其中添加项?
我试图创建一个数组,它在每个元素上都有一个指向容器的指针。该容器属于队列类型,基本上是一个链表队列。我想在给定的索引处向链表添加一个项目,但我不知道如何执行 这是正在初始化的阵列:C++ 给定一个指向容器的指针,如何向其中添加项?,c++,arrays,pointers,insertion,C++,Arrays,Pointers,Insertion,我试图创建一个数组,它在每个元素上都有一个指向容器的指针。该容器属于队列类型,基本上是一个链表队列。我想在给定的索引处向链表添加一个项目,但我不知道如何执行 这是正在初始化的阵列: Queue<string> * table; table = new Queue<string>[tableSize]; 我试过: Queue<string> *ptr = table[5]; ptr->insert(SomeString); Queue*ptr=表[5
Queue<string> * table;
table = new Queue<string>[tableSize];
我试过:
Queue<string> *ptr = table[5];
ptr->insert(SomeString);
Queue*ptr=表[5];
ptr->insert(SomeString);
我试图创建一个数组,它在每个元素上都有一个指向容器的指针
对于本地阵列:
Queue<string> *table[tableSize];
但是,我建议你放弃裸指针和手动分配。使用std::vector
:
std::vector v(表大小);
v[5]。插入(“某些字符串”);
我试图创建一个数组,它在每个元素上都有一个指向容器的指针
对于本地阵列:
Queue<string> *table[tableSize];
但是,我建议你放弃裸指针和手动分配。使用std::vector
:
std::vector v(表大小);
v[5]。插入(“某些字符串”);
您可以随时取消对它的引用:(*表)[5]=“somestring”
或表[0][5]=“somestring”
您可以随时取消对它的引用:(*表)[5]=“somestring”
或表[0][5]=“somestring”
Queue<string> ** table;
table = new Queue<string>*[tableSize];
table[5]->insert("Some String");
std::vector<Queue<string>> v(tablesize);
v[5].insert("Some String");