Question: Given the following code: class DataStorer { short data; public: / / other stuff DataStorer operator + + ( int ) { DataStorer temp (

Given the following code:
class DataStorer { short data; public: // other stuff DataStorer operator++(int){ DataStorer temp(data); ++data; return temp; }};
Explain what is going on in the code. In your discussion, be sure to answer the following questions:
i) What's that unnamed int argument? ii) Why's the function defined inside the class definition? iii) Does this class do anything useful?

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 Programming Questions!