Я пытаюсь присвоить значения char * в очередь из цикла. Я продолжаю копировать указатель, а не назначать сами данные. Я чувствую, что есть простой ответ, но я не могу найти хороший пример.
Пример
while(something) {
next = queue.front();
queue.pop();
while(something) {
/* do work */
/* text has new value of char* */
queue.push(text);
}
}
Очевидно, это не работает, так как когда я присваиваю тексту новое значение, все записи в очереди становятся этим новым значением. Мне нужно знать, как сделать правильное копирование/назначение.