Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Перегрузка оператора - возвращаемый тип - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файл с расширением *.a http://www.cyberforum.ru/cpp-beginners/thread401862.html
Помогите пожалуйста разобратся... Что такое файл с расширением *.a?? скачал один пример... как я понял этот файл типа для статической библиотеки (как Lib)... он у меня не создается в проекте......
C++ Если строка содержит больше пяти латинских "a",заменить все латинские и русские буквы строки следующими по алфавиту символами. Написать программу,которая читает с клавиатуры строку символов,преобразует ее и выводит результат на дисплей. 1)Если строка содержит больше пяти латинских "a",заменить все латинские и русские буквы... http://www.cyberforum.ru/cpp-beginners/thread401846.html
Составление программ вычисления суммы N>0 C++
Найти количество первых целых положительных чисел, сумма которых не превышает S. Значение S вводить с клавиатуры. Добавлено через 6 минут ps язык Cи
Определить сумму четных чисел от 2 до n. C++
Здравствуйте, друзья. ... чет я "въехать" не могу как код написать под это задание.
C++ Не корректное выполнение сортировки двумерного массива http://www.cyberforum.ru/cpp-beginners/thread401821.html
Приветствую всех. Помогите найти и исправить причину не корректной работы программы. Примечание: я еще новичок и решаю задачки на самом простом компиляторе Турбо Си. Задание следующее: написать...
C++ Декларация класса со статическим полем Не сингелтон, а класс со статическим именно полем, а не экземпляром. Как это пишется, я знаю, если у меня будет реальная задача на такое поле, я её решу. Просто сейчас не могу сочинить пример на эту... подробнее

Показать сообщение отдельно
Гоблин
1 / 1 / 0
Регистрация: 17.10.2010
Сообщений: 29

Перегрузка оператора - возвращаемый тип - C++

08.12.2011, 10:20. Просмотров 780. Ответов 6
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
class A {
  private:
    int x;
  public:
    A& operator += (int y);
};
  
  A& A::operator += (int y) {
    x = y;
    return *this;
  }
Зачем в данном примере указывать возвращаемый тип A& и возвращать *this, если меняется только переменная внутри класса и никакого значения не возвращается? Есть мнение что при перегрузке оператора так нужно делать всегда. Зачем?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru