/
Puzzman
/
basic_programming
Обзор
Документация
Войти
/
Puzzman
/
basic_programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cppl_homework_11_02/BigInteger.h
30 строк
1 KB
Puzzanis
cppl_diplom added
11 дек 2024, 08:08
11 дек 2024, 08:08
578bac4
Код
Авторство
О чём код?
#ifndef BIGINTEGER_H #define BIGINTEGER_H #include <bitset> #include <iostream> #include <string> #include <vector> class BigInteger { private: std::vector<int> value_; // контейнер для хранения числа bool isNegative{ false }; // флаг отрицательности public: BigInteger() = default; // конструктор умолчания (число равно нулю) //BigInteger(long x); // конструктор преобразования из обычного целого числа explicit BigInteger(std::string value); // конструктор преобразования из строки BigInteger(const BigInteger& bigInt); // конструктор копирования //void changingSign(BigInteger& bigInt); // операция присваивания BigInteger& operator=(const BigInteger& bigInt); // арифметические операции BigInteger operator+(BigInteger& bigInt); //BigInteger operator-(const BigInteger& bigInt) const; //BigInteger operator*(const BigInteger& bigInt) const; }; #endif