Lab #6 — c++ overloaded operators instructions

               LAB #6  — C++ OVERLOADED OPERATORS



We can categorize object abstractions into one of three types depending on the skills and knowledge of the class-using programmer. 


1)      Abstraction of real-world-like objects

2)      Abstractions of general-purpose software entities

3)      Abstraction of entities specific to a discipline or field


Until now, we have used primarily category 1 Taxis and FuelTanks as these are objects most people are familiar with their behaviors and methods .  The Array class would be category 2 and it is a bit more difficult to use.  The complex class in this lab although general purpose in nature, is sufficiently special that the programmer is required to have a higher order of understanding of complex variables.  We consider it as category 3. Another example of entities specific to a discipline or field would be the case of chemical redox (oxidation/reduction) equations.


Note that our interest in promoting reuse of our classes requires us to understand the knowledge and competencies of our customers, the class-using programmer.  In many application projects of industry, usually the classes are at category 3 and may be proprietary information of the company.  It is quite common for personnel coming to a project to first study documents that explain the concept of operation with the classes and possible a user’s manual with examples.  As the complexity of the class in this lab illustrates, any attempt to write from scratch an application involving multiple classes at this level of complexity is totally out of the question. 


For completeness, this lab gives a class in category 3 to support Complex Variables operations.  As some of you may not know much about complex variables, just follow the instructions for solving the quadratic equation with complex coefficients given in the main program of the test head.  Notice the usefulness of the stream inserter and extractor operators to facilitate inputting and outputting complex number.  Save this facility to help you work in future courses in your engineering study program.


Lab Procedure


1)      From doc sharing, download the files Complex.h and Complex.cpp.

2)      Make sure that the test head control manifest constant is not commented out so as to include main() of the test head.

3)      Execute the program and produce screen shots for results from the inputs shown in the table below.






-2 + J0


0.7 – J2.5

J 12.5





Calculate the price of your order

550 words
We'll send you the first draft for approval by September 11, 2018 at 10:52 AM
Total price:
The price is based on these factors:
Academic level
Number of pages
Basic features
  • Free title page and bibliography
  • Unlimited revisions
  • Plagiarism-free guarantee
  • Money-back guarantee
  • 24/7 support
On-demand options
  • Writer’s samples
  • Part-by-part delivery
  • Overnight delivery
  • Copies of used sources
  • Expert Proofreading
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

Our guarantees

Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.

Money-back guarantee

You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.

Read more

Zero-plagiarism guarantee

Each paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.

Read more

Free-revision policy

Thanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.

Read more

Privacy policy

Your email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.

Read more

Fair-cooperation guarantee

By sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.

Read more