Question: class Square { public : explicit Square ( int Size) : Size (Size} {}; int getSize () const { return Size ; } private :

 class Square { public : explicit Square ( int Size) :Size (Size} {}; int getSize () const { return Size ; }

class Square { public : explicit Square ( int Size) : Size (Size} {}; int getSize () const { return Size ; } private : int Size ; }; 1. void test Square () { 2. Square Si ( 10 ); 3. Square S2 ( 20 ); 4. assert ($1.getSize() * 2 == == S2.getSize()); 5. Square *LargePtr = new Square (100); 6. Square *SmallPtr; 7. assert ($1.getSize() * 10 LargePtr->getSize()); 8. assert (S2.getSize() * 5 == LargePtr.getSize()); 9. SmallPtr &$1; LargePtr- 10. assert (SmallPtr->getSize() * 10 == >getSize()); 11. assert (SmallPtr:getSize() * 10 == LargePtr.getSize () ); 12. assert (SmallPtr Largetr); 13. assert (S1 == *SmallPtr); 14. delete SmallPtr; 15. delete Largeper; 16. delete Sl; 17. delete S2; | 18. } class Square { public : explicit Square ( int Size) : Size (Size} {}; int getSize () const { return Size ; } private : int Size ; }; 1. void test Square () { 2. Square Si ( 10 ); 3. Square S2 ( 20 ); 4. assert ($1.getSize() * 2 == == S2.getSize()); 5. Square *LargePtr = new Square (100); 6. Square *SmallPtr; 7. assert ($1.getSize() * 10 LargePtr->getSize()); 8. assert (S2.getSize() * 5 == LargePtr.getSize()); 9. SmallPtr &$1; LargePtr- 10. assert (SmallPtr->getSize() * 10 == >getSize()); 11. assert (SmallPtr:getSize() * 10 == LargePtr.getSize () ); 12. assert (SmallPtr Largetr); 13. assert (S1 == *SmallPtr); 14. delete SmallPtr; 15. delete Largeper; 16. delete Sl; 17. delete S2; | 18. }

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!