Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Как считать из файла структуру через разделитель? C++
student *study=new student; for (i=0;i<counter;i++) { fin >> study.name; fin >> study.group; fin >> study.course; for (int k=0;k<5;k++) { fin >> study.sesia;... dogik20, ну вот как-то так... struct student { string name; string group, course, sesia; };
C++ Сформировать массив структур (записей) для автоматизации работы автостоянки https://www.cyberforum.ru/ cpp-beginners/ thread827129.html
Сформировать массив структур (записей) для автоматизации работы автостоянки. На каждого владельца коллективной автостоянки заводятся учётная карта, которая содержит: * номер места на автостоянке;...
C++ Вычислить значение функции заданной разложением в ряд Тейлора
Язык С++ П.5.18.Правил. Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. 5еркц
Дайте пожалуйсто ссылку на Borland С++ 4.5 C++
Дайте пожалуйсто ссылку на Borland С++ 4.5. для виндовс 7(32). Только чтобы его можно было на прямую скачать. Буду очень благодарна. Заранее спасибо.
C++ Обнулить все положительные элементы матрицы https://www.cyberforum.ru/ cpp-beginners/ thread827118.html
Составить процедуру обнуления всех положительных элементов в одномерном массиве А. С помощью этой процедуры обнулить все положительные элементы в n-м и k-м столбце произвольной матрицы B. Нужно... Матрица B двумерная? И может все таки k-ой строке?
По заданным числам определить: -дату предыдущего дня, -дату следующего дня. C++
помогите решить в с++ ******************** Дата некоторого дня характеризуется тремя натуральными числами: g(год,) m(месяц), n(число).По заданным числам определить: -дату предыдущего дня, -дату...
C++ В массиве найти последнюю триаду из нулей
В массиве найти последнюю триаду из нулей Подсобите, заранее благодарен ! #include <iostream> int main() { int array = {0, 0, 0, 1, 2, 5 , 0, 0, 0, 7, 0, 0, 4}; size_t size = sizeof(array) / sizeof(*array); int i; int count = 0; for (i = size-1;...
C++ Для функции , график которой приведен ниже, вы¬числите h(c) https://www.cyberforum.ru/ cpp-beginners/ thread827075.html
Дано вещественное значение c. Для функции , график которой приведен ниже, вы¬числите h(c). помогите Добавлено через 7 минут заметил ошибку в поставленном вопросе, вот верный вопрос Дано вещественное значение c. Для функции y=h(x), вычислите h(c). график выше
C++ Лаб.раб. Исполнитель калькулятор https://www.cyberforum.ru/ cpp-beginners/ thread827114.html
Есть задание на лабораторную работу: У исполнителя калькулятор две команды: 1.прибавь 1 2.умножь на 2 Сколько есть программ,которые число 1 преобразуют в число N(задается преподавателем)? ...
C++ Занести системную дату в переменные day, month, year У меня есть три переменные: int day; int month; int year; и мне нужно "запихнуть" в них время с системных часов. Как мне это сделать? struct tm https://www.cyberforum.ru/ cpp-beginners/ thread827144.html
C++ задача о 8 ладьях Помогите написать программу которая расставляет 8 ладей на шахматной доске, так что бы они не били друг друга. С выводом возможных расстановок на экран Помогите написать программу которая расставляет 8 ладей на шахматной доске, так что бы они не били друг друга. С выводом возможных расстановок на экранwww.youtube.com/watch?v=bF5d0tiGiJA -... https://www.cyberforum.ru/ cpp-beginners/ thread827163.html C++ Составить описание класса для представления комплексных чисел Составить описание класса для представления комплексных чисел. Обеспечить выполнение операций сложения, вычитания, умножения, деления, сравнения комплексных чисел, вычисления сопряженного. Помогите,... class Complex { double re, im; public: Complex(double re1=0, double im1=0): re(re1), im(im1){}; Complex operator +(const Complex &z); Complex operator -(const Complex &z); ... https://www.cyberforum.ru/ cpp-beginners/ thread827143.html
 Аватар для Satansoft
20 / 16 / 7
Регистрация: 27.02.2012
Сообщений: 742
04.04.2013, 03:18  [ТС] 0

Перегрузка операторов - C++ - Ответ 4357636

04.04.2013, 03:18. Показов 587. Ответов 4
Метки (Все метки)

Ответ

та самая image, которая i, которая sqrt(-1), как задается в формуле, как char i или как sqrt(-1)? можно ли их считать эквивалентными, ведь форма записи, кагбе, немного меняется и результат не похож на комплексный... короче говоря, как запись комплексного вида, представить в виде формулы в коде?

Добавлено через 12 минут
И вот ещё, как обращаться к ф-ям-членам, перегружающим оператор?
C++
1
Complex operator+(const Complex &right)const;
или они как конструкторы??

Добавлено через 32 минуты
Так и не ясно как перегружать и как вызывать, выполнил коррекцию формул и значения с ориентацией на ввод.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <math.h>
 
using namespace std;
 
class Complex{
private:
double real;
double real1;
double image;
double image1;
double resultR;
double resultI;
public:
Complex():real(0), image (0)
{}
void input()
{
    cout<<"Enter z1 (real):"<<endl;
    cin>>real;
    cout<<"Enter z1 (image):"<<endl;
    cin>>image;
    cout<<"Enter z2 (real):"<<endl;
    cin>>real1;
    cout<<"Enter z2 (image):"<<endl;
    cin>>image1;
}
int Show1(){cout<<resultR<<"+"<<resultI<<"i"<<endl;return 0;}
int Show2(){cout<<resultR<<"-"<<resultI<<"i"<<endl;return 0;}
int Show3(){cout<<resultR<<"*"<<resultI<<"i"<<endl;return 0;}
 
Complex operator+(const Complex &right)const;
{
return Complex((real+real1)+(image+image1));
}
Complex operator-(const Complex &right)const;
{
return Complex((real-real1)+(image-image1));
}
Complex operator*(const Complex &right)const;
{
return Complex((real*real1-image*image1)+((image*real1)+(image1*real));
}
};
 
int main()
{
    Complex p;
    p.input();
}


Вернуться к обсуждению:
Перегрузка операторов C++
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.04.2013, 03:18
Готовые ответы и решения:

Что такое "перегрузка операторов"? Каковы принципы работы перегруженных операторов и назначение указателя this
Добрый день . Помогите понять принцип работы перегрузки операторов. объясните пожалуйста в зависимости от чего зависит агрумент при...

Перегрузка операторов
Всем привет. Читаю Страуструпа, дошел до перегрузки операторов и наткнулся там вот на такое высказывание: Реализуем...

Перегрузка операторов 2
Пишу класс комплексных чисел. И возникла проблема.Я перегрузил операторы +-*/. Но когда использую их в строке типа a=b+c*d - где все...

4
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.04.2013, 03:18
Помогаю со студенческими работами здесь

[c++] Перегрузка операторов
Не работает. #include &lt;conio.h&gt; #include &lt;iostream.h&gt; #pragma argsused struct FazzyNumber { double x; double x1,x2; ...

Перегрузка операторов
Привет, ребят! Помогите разобраться с перегрузкой, а то преподы нынче и сами ничего не знают. Вот. Имеем три файла (ну если кто захочет...

Перегрузка операторов
Здравствуйте! Сделал класс квадратной матрицы. Содержит конструктор по умолчанию, конструктор с параметрами, конструктор копирования,...

Перегрузка операторов
Осуществите перегрузку оператора “+=” так, чтобы при его использовании сумма увеличивалась на 5. Помогите, срочно.

Перегрузка операторов
Расскажите пожалуйста про перегрузку в классе: всегда ли в ней должен быть return и что в нём должно быть её типы(void, int, и т.д.) и...

0
Новые блоги и статьи
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class - средства для работы с неизменяемыми структурами данных, каждое из которых предлагает свой уникальный подход к решению этой задачи. История их появления весьма. . .
Создание производительны­­х API с Java и gRPC
Wired 04.03.2025
В разработке производительность и масштабируемость микросервисных приложений играют ключевую роль. Традиционные REST API, несмотря на свою популярность и простоту, не всегда способны обеспечить. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 знаменует собой значительный скачок в развитии Java, внося фундаментальные улучшения в производительность, безопасность и удобство разработки. Релиз включает множество революционых изменений,. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Современная блокчейн-разработка на Java предоставляет разработчикам широкий спектр возможностей. В отличие от Solidity, который ограничен экосистемой Ethereum, Java позволяет создавать как. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
WebAssembly и Go: Работа с DOM и обработка ошибок
bytestream 03.03.2025
WebAssembly представляет собой технологию, позволяющую запускать низкоуровневый код в браузере практически на нативной скорости. Особенно интересные возможности открываются при использовании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru