I have seen some solutions to this problem in Bartleby's library that make no sense to me. I am learning C++, more specifically working with dynamic integers and have become confused with what has been provided previously by others. Using dynamic integers, can I get help with creating a class named 'largeIntegers' so that an object of this class can store an integer of any number of digits. If I could get help with setting up operations to add, subtract, multiply, and compare integers stored in two objects. Also, if someone could explain and help myself create constructors to properly initialize objects and functions to set, retrieve, and print the values of objects. There are three files I am working with: main.cpp, largeIntegers.h, and largeIntegers.cpp largeIntegers.cpp #include using namespace std; largeIntegers.h //Specification file largeIntegers.h #ifndef H_largeIntegers #define H_largeIntegers #include using namespace std; #endif main #include using namespace std; int main() { return 0; }
I have seen some solutions to this problem in Bartleby's library that make no sense to me. I am learning C++, more specifically working with dynamic integers and have become confused with what has been provided previously by others.
Using dynamic integers, can I get help with creating a class named 'largeIntegers' so that an object of this class can store an integer of any number of digits. If I could get help with setting up operations to add, subtract, multiply, and compare integers stored in two objects. Also, if someone could explain and help myself create constructors to properly initialize objects and functions to set, retrieve, and print the values of objects.
There are three files I am working with:
main.cpp, largeIntegers.h, and largeIntegers.cpp
largeIntegers.cpp
1// largeIntegers.h
2
3#ifndef H_largeIntegers
4#define H_largeIntegers
5
6#include <iostream>
7#include <string>
8using namespace std;
9
10class largeIntegers {
11private:
12 string num; // To simplify, we're storing the number as a string
13 bool isNegative;
14
15public:
16 largeIntegers();
17 largeIntegers(string s);
18
19 void setNumber(string s);
20 string getNumber() const;
21 void print() const;
22
23 largeIntegers operator +(const largeIntegers& other);
24 largeIntegers operator -(const largeIntegers& other);
25 largeIntegers operator *(const largeIntegers& other);
26 bool operator ==(const largeIntegers& other);
27 bool operator !=(const largeIntegers& other);
28};
29
30#endif
31
Step by step
Solved in 4 steps with 1 images