class TMyClass
{
private:
char **fItems; // Указатель на массив указателей на строки
int _fCount;
public:
void Peek (char *Dest); копирование первой строки в Dest
}
void TMyClass::Peek (char *Dest)
{
strcpy (Dest, *fItems); // Копирование строки
memmove (Dest, Dest+1, sizeof (char*) * (_fCount-1); // Сдвиг массива указателей
Dest [--_fCount] = NULL; // Обнуление последнего указателя
// и уменьшение количества существующих элементов
}
Что значит "копировать строку по заданному указателю"?
Пишу программу " реализация работы очереди строк ". Одна из возможностей, которые должна поддерживать реализация, - это "копировать строку в начале очереди по заданному указателю". Никак не разберусь, чего от меня хотят(( по какому указателю, откуда его брать..
man 3 strcpy
указатель, это переменная, содержащая адрес области памяти. а "брать" его, как любую переменную - объявлять :)
а вообще - "поедем, красотка, кататься"...
возможно, речь идёт об контейнере типа "Стек" (Stack) или "Очередь" (Не помню, как называется) для указателей char*.