Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2015, 20:05   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию Перегруз оператора в классе, С++. QT. Вызов перегруженного оператора.

Ребят, есть код (взял из лекций)
Это пример перегрузки оператора.

Вопрос в том, как пользоваться перегруженным оператором ^?

*.h
Код:
#ifndef PEREGRUZ_H
#define PEREGRUZ_H


class myint
{
public: myint(int a);
    ~myint();
    int value=0;
    void pow(int st);
    void mypow(int st);
    void operator ^(int st);

};

#endif // PEREGRUZ_H
*.cpp
Код:
#include "peregruz.h"

myint::myint(int a)
{
    this->value=a;
}

void myint::mypow(int st)
{
    int old=value;
    for (int i=2;i<=st;i++)
        value *=old;
}

void myint::operator ^(int st)
{
    int old=value;
    for (int i=2;i<=st;i++)
        value*=old;
}
Реализация.
Код:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "peregruz.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

myint *xx;

void MainWindow::on_pushButton_clicked()
{
    xx=new myint(ui->lineEdit->text().toInt());
    xx->mypow(ui->lineEdit_2->text().toInt());
    ui->lineEdit_3->setText(QString("%1").arg(xx->value));

}
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 14.06.2015, 20:44   #2
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Есть идеи?
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перегрузка оператора вывода в классе. cj3678 Помощь студентам 0 19.05.2014 18:48
перегрузка оператора вывода в шаблонном классе Anubys Общие вопросы C/C++ 3 14.03.2012 15:15
Переопределение оператора в классе Rekky Общие вопросы C/C++ 1 04.05.2011 16:44
Перегрузка оператора в шаблонном классе alex_alpha Общие вопросы C/C++ 0 12.08.2010 21:37