Question: #include #include using namespace std; string type = Credit; class credit _ card { public: credit _ card ( ) = default; explicit credit _

#include
#include
using namespace std;
string type = "Credit";
class credit_card {
public:
credit_card()= default;
explicit credit_card(const double& balance, string com = "Disney") :
com_(move(com)), balance_(balance){}
void display_info() const {
cout << credit_card::type_<<"["<< this->com_<<"]: "<< this->balance_<< endl;
}
void set_com(const string& com){
this->com_= com;
}
private:
static string type_;
string com_{"N/A"};
double balance_{0};
};
string credit_card::type_= type;
credit_card& update_credit_card(const double& balance){
credit_card cc1{ balance };
static credit_card* cc2= new credit_card{100};
cc1.set_com("Tesla");
*cc2= cc1;
return *cc2;
}
int main()
{
credit_card cc3= update_credit_card(300);
cc3.display_info();
credit_card cc4= credit_card{ cc3};
cc4.set_com("Zoom");
cc4.display_info();
credit_card* cc5= new credit_card{ update_credit_card(500)};
cc5->display_info();
cc3.set_com("Google");
cc4.display_info();
return 0;
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!