Answered step by step
Verified Expert Solution
Question
1 Approved Answer
#include #include #include using namespace std; class BaseItem { public: void SetLastName ( string providedName ) { lastName = providedName; } ; / / FIXME:
#include
#include
#include
using namespace std;
class BaseItem
public:
void SetLastNamestring providedName
lastName providedName;
;
FIXME: Define PrintItem member function
protected:
string lastName;
;
class DerivedItem : public BaseItem
public:
void SetFirstNamestring providedName
firstName providedName;
;
void PrintItem const override
cout "First and last name: ;
cout firstName lastName endl;
;
private:
string firstName;
;
int main
BaseItem baseItemPtr nullptr;
DerivedItem derivedItemPtr nullptr;
vector itemList;
unsigned int i;
baseItemPtr new BaseItem;
baseItemPtrSetLastNameSmith;
derivedItemPtr new DerivedItem;
derivedItemPtrSetLastNameJones;
derivedItemPtrSetFirstNameBill;
itemList.pushbackbaseItemPtr;
itemList.pushbackderivedItemPtr;
for i ; i itemList.size; i
itemList.atiPrintItem;
return ;
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started