我正在尝试将 char* 值从循环分配到队列中。我一直复制指针而不是分配数据本身。我觉得有一个简单的答案,但我找不到一个很好的例子。
例子
while(something) {
next = queue.front();
queue.pop();
while(something) {
/* do work */
/* text has new value of char* */
queue.push(text);
}
}
显然,这不起作用,因为当我为文本分配一个新值时,队列中的所有条目都会变成那个新值。我需要知道如何进行正确的复制/分配。