Russian Qt Forum
Ноябрь 24, 2024, 02:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: вопрос про метод класса  (Прочитано 3360 раз)
borik120
Гость
« : Сентябрь 16, 2010, 18:10 »

Вопрос простой, но гугл ответа не дал. Грустный
В общем есть класс (комплексные числа), и нужен метод, который бы переводил комплексное число из алгебраической формы в показательную. формула: a+jb = sqrt(a^2+b^2)*exp^arctg(b/a)
im-мнимая часть
re-действительная часть
mo-модуль(то, что стоит преред exp)
gr-градусы(в степени exp)

Код:
#ifndef COMPLEX_H
#define COMPLEX_H
#include <QString>

 class Complex
{
     public:
Complex();
~Complex();
Complex(double a, double b) //конструктор с параметрами
{this->re = a;
 this->im = b;
};
double re,im; //действительная мнимая
double mo,gr; //модуль градусы

 void AlgToPok(Complex a);


};

#endif // COMPLEX_H

Код:
#include "complex.h"
#include "math.h"

Complex::Complex()
{

}

void Complex::AlgToPok(Complex a){
    a.mo = sqrt(a.re*a.re+a.im*a.im);
    a.gr = atan(a.im/a.re);

}

так вот нужно чтобы функцию можно было вызвать (не знаю как это по терминологии называется) так:

Код:
Complex a;
a.AlgToPok();
заранее спасибо Улыбающийся




Записан
crossly
Гость
« Ответ #1 : Сентябрь 16, 2010, 18:16 »

так а в чем проблема??... убери параметр из функции....
Записан
Sancho_s_rancho
Гость
« Ответ #2 : Сентябрь 16, 2010, 19:25 »

Убираете параметр и делаете возвращаемое значение не void, а то, что вам нужно.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Сентябрь 16, 2010, 19:34 »

Это опять мимо Qt.
Когдаж наконец новички научатся отличать Qt от Си++
Записан

Юра.
crossly
Гость
« Ответ #4 : Сентябрь 16, 2010, 19:40 »

когда поймут что есть язык программирования, а что есть библиотека классов.... все ж по привыкали "программировать" на делфи и слухом не слыхивали про паскаль ...  Смеющийся
Записан
Sancho_s_rancho
Гость
« Ответ #5 : Сентябрь 16, 2010, 20:38 »

когда поймут что есть язык программирования, а что есть библиотека классов.... все ж по привыкали "программировать" на делфи и слухом не слыхивали про паскаль ...  Смеющийся
А кстати зря хихикаете. Язык ранее называвшийся Object Pascal уже несколько лет зовется Delphi. Т.е. многие коммерческие конторы потакают неграмотности (Visual C++ из той же оперы). Им это для прокачки бренда и энтырпрайза нужно. А в итоге имеем у разработчиков Visual Basic головного мозга.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.1 секунд. Запросов: 23.