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

Комплексные числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать количество отрицательных чисел http://www.cyberforum.ru/cpp-beginners/thread631609.html
Посчитать кол-во. отрецательных чисел среди 3 веденных с клавиатуры чисел k=0; cin>>a>>b>>c; k++; if(a<0) k++; k=k+1; if(b<0) k++; if(c<0) k++;
C++ Опредилить сумму чисел 6-значного числа Опредилить сумму чисел 6 значного числа. Вот мой наброски, помогите дописать! #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) http://www.cyberforum.ru/cpp-beginners/thread631605.html
Парсер HTML C++
Хочу написать прогу по выборке из своих html файлов некоторых тегов (img например). Пошел искать библиотеки парсинга и запутался. Их оказалось очень много и все со своими фичами и заворотами. Может есть чтото стандартное и понятное? Навороты не нужны, чем проще тем лучше
Изменение функции для DllMain C++
Здравствуйте. Вот есть файл cpp, в нем DllMain: #include "stdafx.h" #include "windows.h" #include "header_dll.h" #include "resource_dll.h" HINSTANCE hInstance;
C++ Степень двойки в степени десятки http://www.cyberforum.ru/cpp-beginners/thread631535.html
Допустим, есть большое число типа double или extended. Дана степень десятки: 1Е+228. 1Е+228=2760. Вот задача: Сколько степеней двойки в n-ной степени десятки?
C++ Написать / переделать под C++ Всем привет, нуждаюсь в вашей помощи, написать программу с паскаля на c++ Условие:В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов, с нечетными номерами; Сумма элементов массива, расположенных между первым и последним отрицательными элементами. Program Eto_konec; uses crt; var A : array of real; i, n : integer; FirstO, LastO :integer; подробнее

Показать сообщение отдельно
John Prick
774 / 707 / 129
Регистрация: 27.07.2012
Сообщений: 2,026
Завершенные тесты: 3
01.08.2012, 13:49     Комплексные числа
Цитата Сообщение от kozlik_kozlik Посмотреть сообщение
А вы не могли бы пояснить, почему не совсем так? Почему бы и не сделать сложение по моему варианту? Чем именно он плох
Попробуйте написать небольшой код, который будет использовать Вашу функцию. Она у вас не будет работать без объекта, т.е. не получится написать:
C++
1
2
Complex a,b,c;
c = add(a ,b);
В вашем случае её нужно сделать статической и обращаться к ней через ::
C++
1
2
3
4
5
6
7
8
Class Complex
{
// ...
    static Complex add(Comlex, Complex);
};
// где-то в коде
Complex a,b,c;
c = Complex::add(a,b);
Не очень удобно, на мой взгляд.
И, кстати, всё равно работать не будет, потому что из функции возвращается объект. В фрагменте кода выше в переменной с всё равно будут начальные значения чисел. Чтобы они были теми, которые вы ожидаете, необходим конструктор копирования в классе Complex:
C++
1
2
3
4
5
class Complex
{
public:
   Complex(Complex & C) { im = C.im; re = C.re; }
};
Как-то так, если ничего не забыл
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru