ГТ
Галина Тюрина

перегрузка оператора присваивания:

head,
*tail,
*pointer;
head = NULL;
while (source_ptr)
{
if (!head)
{
head = new node;
head->data = source_ptr->data;
head->next = NULL;
tail = head;
}
else
{
pointer = new node;
pointer->data = source_ptr->data;
tail->next = pointer;
pointer->next = NULL;
tail = pointer;
}
source_ptr = source_ptr->next;
}

}
Вопрос: Найти левый операнд, который задан неявно

void CSpisok::operator = (const CSpisok &source)
{
node *source_ptr = source.head,
*tail,
*pointer;
head = NULL;
while (source_ptr)
вот это не пропечаталось

Роман Евменов
Роман Евменов

не хочу тебя расстраивать, но никакой перегрузки я здесь не вижу. а фраза, вырванная из контекста, в 90% случаев становится глупостью. к коду это, кстати, тоже относится.

ну, тогда ответ: this

ВЛ
Василий Леман

По-моему, это какой-то отрывок для работы со списками. Вряд ли тут что-то перегружается.

Похожие вопросы
Перегрузка операторов C#
Оператор присваивани или инкремент?
Перегрузка оператора c++
Операторы присваивания в языках программирования
Перегрузка операторов C++
Как осуществить перегрузку оператора * в C++?
Вопрос по с++ ( Перегрузка операторов в классах)
Перегрузка операторов
Перегрузка операторов 2
C++. Перегрузка операторов.