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

Прокомментируйте пожалуйста код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y) http://www.cyberforum.ru/cpp-beginners/thread244643.html
Всем привет Помогите написать програмку: "Вычислить Zij=f(x1,y1) при сущ. ij x=(0.43,0.56,4) y=(0.76,0.12,4) Где f(x,y)=cos(x квадрат + 1)-sin(2y)" С помощью функции, хотя бы начало, хочу разобраться.. Спасибо заранее=)))
C++ создать одномерный массив с++ создать массив со 100 элементами и заполнить его автоматически. Обработать массив с помощью указателя(поинт)и создать новый массив с чётными элементами.из полученного массива создать 2-мерный массив простым способом http://www.cyberforum.ru/cpp-beginners/thread244636.html
вычислить площадь треугольника со сторонами a,b,c по формуле Герона C++
1)вычислить площадь треугольника со сторонами a,b,c по формуле Герона,проверив условие корректности введенных данных(длины всех сторон положиельны,сумма длин любых двух сторон,больше длины третьей). 2)найти максимальнй и минимальный элементы массива D,и поменять их местами.D-целые числа. 3)Найти среднее арифметическое значений функции f(x) в точках a.b.(a+b)/2,используя обращение к функции....
C++ Модули. Многофайловые проекты- Помогите пожалуйста.
Определить функцию, возвращающую количество минут до окончания суток. Выполнить перегрузку функции для следующих типов параметров: Структура «время» (часы, минуты, секунды). Три целочисленных параметра: часы, минуты, секунды. Два целочисленных параметра: часы, минуты.
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread244592.html
Даны натуральное число nдействительные число a1,…an. Вычислить
C++ Как делить? "Вычислить, для заданного вещественного X и натурального N значение выражения: Х/(5+X/(6+X/(7+X/(…/(N+X))…)".У меня только один вопрос,как разделить N раз по примеру,т.е. каждое последующее выражение делить до "N+Х" числа.Не пойму,помогите пожалуйста,желательно с объяснениями;)Чтоб я понял.Заранее спасибо). подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
18.02.2011, 16:20     Прокомментируйте пожалуйста код
kbu, здесь происходит перегрузка оператора сложения для шаблонного класса Deque. Если компилятор встретит в коде конструкцию вроде D1 + D2 (при этом D1 и D2 - экземпляры класса Deque), то она будет преобразована в вызов метода класса Deque для экземпляра D1 и будет иметь вид D1.operator+(D2). Сам код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
template <typename T>
Deque <T> Deque<T>::operator + (const Deque<T> &L)
{
    // Инициализируем временный объект Result класса Deque содержимым объекта,
    // для которого вызвана функция operator+
    Deque Result(*this);
 
    // Полагаю, что существует структура или класс Elem, которая представляет
    // элемент дека. Мы создаём указатель на такую структуру и инициализируем
    // его адресом начала дека L, который передаётся в operator+ в качестве
    // аргумента
    Elem<T> * temp = L.Head;
 
    // В цикле, пока указатель temp не станет нулевым. Нулевым он станет тогда,
    // когда мы доберёмся до конца дека L
    while(temp != 0)
    {
        // Вызываем для Result метод AddTail, который, как я полагаю, добавляет
        // очередной элемент в конец дека и инициализирует его значением,
        // которое лежит в элементе, на который указывает temp
        Result.AddTail(temp->data);
        // Передвигаем temp так, чтобы он указывал на следующий элемент
        temp = temp->next;
    }
 
    // Возвращаем полученный дек, который является объединением дека, для
    // которого был вызван operator+ и дека, который был передан в качестве
    // аргумента в operator+
    return Result; 
}
 
Текущее время: 03:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru