STARTING OUT WITH C++ MPL
STARTING OUT WITH C++ MPL
9th Edition
ISBN: 9780136673989
Author: GADDIS
Publisher: PEARSON
bartleby

Videos

Textbook Question
Book Icon
Chapter 15.3, Problem 15.6CP

What will the following program display?

#include <iostreara>

#include <memory>

using namespace std;

class Base

{

protected:

int baseVar;

public:

Base(int val = 2) { baseVar = val; }

int getVar() const { return baseVar; }

};

class Derived : public Base

{

private:

int deriVar;

public:

Derived(int val = 100) { deriVar = val; }

Int getVar() const { return deriVar; }

};

int main()

{

shared_ptr<Base> optr = make_shared<Derived>();

cout << optr->getVar() << endl;

return 0;

}

Blurred answer
Students have asked these similar questions
#include using namespace std; class Student{ public: Student() { cout<<"Hello"<
complex.h#pragma once#include <iostream>#include "imaginary.h"using namespace std; class Complex {    private:        int real;        Imaginary imagine;    public:        //YOU: Implement all these functions        Complex(); //Default constructor        Complex(int new_real, Imaginary new_imagine); //Two parameter constructor    Complex operator+(const Complex &rhs) const;        Complex operator-(const Complex &rhs) const;        Complex operator*(const Complex &rhs) const;        bool    operator==(const Complex &rhs) const;        Complex operator^(const int &exponent) const;        friend ostream& operator<<(ostream &lhs,const Complex& rhs);        friend istream& operator>>(istream &lhs,Complex& rhs);}; complex.cc#include <iostream>#include "complex.h"using namespace std; //Class definition file for Complex //YOU: Fill in all of these functions//There are stubs (fake functions) in there now so that it will…
complex.h #pragma once #include <iostream> #include "imaginary.h" using namespace std;   class Complex {     private:         int real;         Imaginary imagine;     public:         //YOU: Implement all these functions         Complex(); //Default constructor         Complex(int new_real, Imaginary new_imagine); //Two parameter constructor           Complex operator+(const Complex &rhs) const;         Complex operator-(const Complex &rhs) const;         Complex operator*(const Complex &rhs) const;         bool    operator==(const Complex &rhs) const;         Complex operator^(const int &exponent) const;         friend ostream& operator<<(ostream &lhs,const Complex& rhs);         friend istream& operator>>(istream &lhs,Complex& rhs); }; complex.cc #include <iostream> #include "complex.h" using namespace std;   //Class definition file for Complex //YOU: Fill in all of these functions //There are stubs (fake functions)…

Chapter 15 Solutions

STARTING OUT WITH C++ MPL

Additional Engineering Textbook Solutions

Find more solutions based on key concepts
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Call By Value & Call By Reference in C; Author: Neso Academy;https://www.youtube.com/watch?v=HEiPxjVR8CU;License: Standard YouTube License, CC-BY