Declare and assign pointer myCircuit with a new Circuit object. Call myCircuit's Read() to read the object's fields. The

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899603
Joined: Mon Aug 02, 2021 8:13 am

Declare and assign pointer myCircuit with a new Circuit object. Call myCircuit's Read() to read the object's fields. The

Post by answerhappygod »

Declare and assign pointer myCircuit with a new Circuit object.Call myCircuit's Read() to read the object's fields. Then, callmyCircuit's Print() to output the values of the fields. Finally,delete myCircuit.
Ex: If the input is 2.0 4.0, then the output is:
Circuit's voltage: 2.0 Circuit's current: 4.0 Circuit withvoltage 2.0 and current 4.0 is deallocated.
#include <iostream>#include <iomanip>using namespace std;
class Circuit { public: Circuit(); void Read(); void Print(); ~Circuit(); private: double voltage; double current;};Circuit::Circuit() { voltage = 0.0; current = 0.0;}void Circuit::Read() { cin >> voltage; cin >> current;} void Circuit::Print() { cout << "Circuit's voltage: " << fixed<< setprecision(1) << voltage << endl; cout << "Circuit's current: " << fixed<< setprecision(1) << current << endl;} Circuit::~Circuit() { // Covered in section on Destructors. cout << "Circuit with voltage " << voltage<< " and current " << current << " isdeallocated." << endl;}
int main() { Circuit* myCircuit = nullptr; /* Your code goes here */
return 0;}
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply