Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
9cbka
2 / 2 / 4
Регистрация: 13.10.2012
Сообщений: 60
#1

Перегрузка операции "="

28.10.2012, 00:01. Просмотров 340. Ответов 2
Метки нет (Все метки)

Вот код, который содержит перегруженную операцию «=», использование которой скопирует S1 в S2 .
C++
1
2
3
4
5
String& String::operator=(String &ob)
{
    strcpy(str, ob.str);
    return *this;
}
Не могу понять зачем первый амперсанд?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2012, 00:01
Ответы с готовыми решениями:

Перегрузка операции "*" для умножения одномерных массивов
Нужна помощь. Есть условие задачи: Выполните перегрузку операции "*" для...

Уменьшение значений элементов матрицы(перегрузка операции "--")
Задача Перегрузите операцию "--" позволяющую уменьшать переменную типа...

Перегрузка внешней функции операции "operator="
1) Возможна ли перегрузка внешней функцией операции "operator="? Чтобы скажем...

Классы: перегрузка операции "Бинарный +"
Помогите пожалуйста реализовать перегрузку операции бинарный+:добавляет к...

Перегрузка операции "%=" глобальной фунцкцией
Здравствуйте, я тут, решая задачу на перегрузку оператора при помощи глобальной...

2
Croessmah
++Ͻ
14380 / 8162 / 1536
Регистрация: 27.09.2012
Сообщений: 20,120
Записей в блоге: 3
Завершенные тесты: 1
28.10.2012, 00:05 #2
Цитата Сообщение от 9cbka Посмотреть сообщение
Не могу понять зачем первый амперсанд?
Возвращаемым значением будет ссылка. Если сделать без него, то будет вызван конструктор копий и вернется временный объект
1
MrGrig
177 / 160 / 38
Регистрация: 08.10.2012
Сообщений: 422
28.10.2012, 00:10 #3
подобная тема уже поднималась, могу ошибаться но скорее всего чтобы строить подобные конструкции
a=b=c;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2012, 00:10

Перегрузка операции "=", где ошибка?
В чем ошибка перезагрузки операции "=" ? нужно поменять структуры содержимым...

Конструктор копирования и перегрузка операции "="
Привет всем, я не понимаю для чего конструктор копирования и перегрузку...

Перегрузка функций "ввести в поток", "вывести с потока", "умножить вектор на число"
Подскажите пожалуйста, как убрать ошибки с этой программы? (делала перегрузку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru