/****************************************************************************** *** FILE: main.cpp *** DATE: 03/21/2004 *** AUTHOR: Daniel Dementiev *** GOAL: This is a test file for the Smart Pointer example. The complete *** project also contains the files: *** - Robot.h *** - Robot.cpp *** - RobotPtr.h *** - RobotPtr.cpp *** To build the project using command line MS C++ compiler use: *** c:> cl main.cpp Robot.cpp RobotPtr.cpp /EHsc ******************************************************************************/ #include #include "RobotPtr.h" using namespace std; void createRobots(RobotPtr v[], int N) { cout<<"-------- createRobots():\n"; int cnt = 0; RobotPtr r; for(int i=0;iprint(); cout<<"-------- printRobots() is done\n"; } void main() { RobotPtr v[10]; RobotPtr robot = new Robot(); createRobots(v, 20); removeSomeRobots(v, 10); printRobots(v, 10); cout<<"\nWe are about to rerminate the program.\n"; }