[Solved] CSCI804 Lab3-Constructors, destructor

$25

File Name: CSCI804_Lab3-Constructors,_destructor.zip
File Size: 348.54 KB

SKU: [Solved] CSCI804 Lab3-Constructors, destructor Category: Tag:
5/5 - (1 vote)

Task: Constructors, destructor

Define a class BigInteger in a file BigInteger.h that can be used to store a large positive integer. The class contains two data members: a pointer of short integer and the size of the dynamic short integer array. Define the following member functions:

  • The default constructor;
  • An initialization constructor initializes a BigInteger instance with a long long integer;
  • An initialization constructor initializes a BigInteger instance with a char array, in which all elements are decimal digits.
  • The copy constructor makes a deep copy from a BigInteger instance.
  • The destructor;
  • Add function adds the current instance with another BigInteger instance and returns the result of the addition.
  • Print function print out the current BigInteger value to an output stream.

Implement the member functions defined above in a file BigInteger.cpp.

Write the driver program include main function in a file testMain.cpp to declare instances of BigInteger, test all the member functions defined above. The values are up to you (Do not read input data from the keyboard or a file).

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] CSCI804 Lab3-Constructors, destructor
$25