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

Метод за типом класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ максимальный по модулю элемент в одномерном массиве http://www.cyberforum.ru/cpp-beginners/thread91763.html
Написать программу, в которой функция определяет максимальный по модулю элемент в одномерном массиве, состоящем из n целых элементов. Заранее благодарен.
C++ Функции преобразования Подскажите, пожалуйста ф-ции преобразования в С++ из int в string и наоборот. http://www.cyberforum.ru/cpp-beginners/thread91759.html
C++ Константа
Извините))) я совсем новичок. Как мне описать константу? х=2.4
среднее арифметическое положительных элементов массива C++
Помогите пожалуйста решить две задачи...В СИ... 1. Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех строках, которые не содержат отрицательных эле¬ментов; 2) Упорядочить строки по убыванию минимумов их элементов. 2. Дана целочисленная квадратная матрица. определить: 1) среднее арифметическое положительных элементов массива; 2) найти максимальный из элементов,...
C++ Глобальная переменная http://www.cyberforum.ru/cpp-beginners/thread91730.html
Надо сделать глобальную переменную которая будет видна во всех файлах .cpp Непонятно где ее нужно инициализировать и присваивать значение делал это в хедере который включается во все фалы .cpp выдает ошибку что то вроде множественная инициализация Если инициализировать ее в начале каждого фала то это не удобно Подскажите плз как можно ОДИН раз инициализировав и присвоив значение...
C++ Количество троек Привет. Помогите пожалуйста решить задачу. Ввести произвольное количество троек чисел. Вывести номер последней тройки чисел, где сумма элеметов совпадает с суммой элементов предыдущей тройки. Вот мой код, но чё то не получается. (я делал так что одна тройка это один столбец в двумерном массиве.) #include <iostream.h> #include <stdlib.h> const int n=100, m=100, w=100; int main() { подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
3638 / 916 / 49
Регистрация: 10.01.2010
Сообщений: 2,469
12.02.2010, 02:06
C++
1
2
3
4
5
6
7
8
9
10
11
12
Distance Distance::operator+(Distance& d2) // по ссылке передавать быстрее
{
        Distance temp;
        temp.inches = inches + d2.inches;
        if(temp.inches>=12.0)
        {
                temp.inches-=12.0;
                temp.feet  = 1;
        }
        temp.feet +=feet + d2.feet;
        return temp;
}
Использование - вместо:
C++
1
2
3
Distance a;
Distance b; // какие то инициализации
Distance c = a.add_dist(b);
так:
C++
1
2
3
Distance a;
Distance b; // какие то инициализации
Distance c = a + b;
Заметьте как упростился код. При этом проглядите измененную функцию - она и не изменилась. В этом и суть operator что оно просто заменяет такие операции
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru