Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 给定一个指向容器的指针,如何向其中添加项?_C++_Arrays_Pointers_Insertion - Fatal编程技术网

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");