С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
1

Конструкторы и деструктор класса BigInteger

23.03.2016, 21:06. Показов 996. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание выглядит так.
Определить класс BigInteger в файле BigInteger.h, который может быть использован для хранения больших положительных. класс содержит два элемента данных: указатель коротких целых и размер динамического короткого целого массива. Определите следующие функции-члены:
- конструктор по умолчанию
- экземпляр инициализации конструктора с длинным длинное целое.
- Конструктор инициализации, инициализирует экземпляр с массивом символов, в котором все элементы десятичных цифры.
- конструктор копирования делает глубокую копию из экземпляра.
- деструктор.
- добавить функцию, добавляет текущий экземпляр с другим экземпляром и возвращает результат сложения.
- Функция печати, распечатать текущее значение в выходной поток.
Реализовать функцию-член, определенный выше в файле BigInteger.cpp. Написать программу, драйвера включают в себя основную функцию в файле testMain.cpp объявить экземпляр, проверить все функции-члены, определенные выше. эти значения заданы (НЕ читать входные данные с клавиатуры или файла)

Попыталась что то написать, но чувствую ерунда. Помогите плиз
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int main()
{  long int big_a = 85759585857545856585;
    bigInteger();
    bigInteger(big_a);
    
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef BIGINTEGER_H
#define BIGINTEGER_H
 
 
class bigInteger
{
    public:
        bigInteger();
        virtual ~bigInteger();
    protected:
    private:
    short int *pn = malloc(sizeof(int));
    short int size_arr;
};
 
#endif // BIGINTEGER_H
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
#include "bigInteger.h"
 
bigInteger::bigInteger()
{
    //ctor
    cout<<"main constructor "<<endl;
}
 
void bigInteger::set_a(std::long int big_a)
{
    //ctor
    bigInteger::a = big_a; 
}
 
bigInteger::bigInteger(std::long int big_a)
{
    //ctor
    
    bigInteger::size_arr = sizeof(big_a);
    for (i=size_arr-1;i>1;i--){
    bigInteger::pn[i] = big_a/(10*i); 
    }
     bigInteger::pn[i-1] = big_a%(10*i);
    
}
 
 bigInteger::bigInteger(const bigInteger &obj)
    {      
        bigInteger::copy_obj = obj;
    }
    
    funcSumma(bigInteger copy_obj)
    {
       return bigInteger::a+bigInteger::copy_obj;
    }
    
    funcShow()
    {
       cout<<bigInteger::a+bigInteger::copy_obj<<endl;;
    }
 
bigInteger::~bigInteger()
{
    //dtor
    
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
23.03.2016, 21:06
Ответы с готовыми решениями:

Разработать конструкторы и деструктор для заданного класса
Разработать конструкторы и деструктор для заданного класса. Осуществить инициализацию объектов...

Конструкторы и деструктор
Здравствуйте. Мне нужно написать маленькую и простую программу, имеющую конструкторы:...

Конструкторы и деструктор
В общем, пишу прогу на классы. Уже написал (суть в том чтобы вывести значения диагоналей, периметра...

Конструкторы и деструктор
Дорогие форумчане! Need help! Создаю класс array. Создаю различные конструкторы. Плюс, есть...

1
Модератор
Эксперт С++
13722 / 10919 / 6478
Регистрация: 18.12.2011
Сообщений: 29,148
23.03.2016, 21:33 2
функции класса BigInteger.
Там ошибка в деструкторе
C++
1
2
3
4
~BigInteger()
    {
        delete[] ar;
    }
0
23.03.2016, 21:33
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
23.03.2016, 21:33
Помогаю со студенческими работами здесь

Определить конструкторы, деструктор
Добрый день. Времени в обрез, нужна помощь доработать код. Задание: Создать класс...

Конструкторы и деструктор для списка на C++
Помогите, пожалуйста, не понимаю почему конструктор с параметрами и деструктор не работают. В...

Дописать в класс конструкторы и деструктор
\Дописать в класс: конструктор, считывающий массив и его размерность с клавиатуры, конструктор,...

Добавить конструкторы и деструктор struct student
При решении задачи требуется реализовать тип данных struct, соответствующий варианту...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru