// file: lecture_26/myprog.cc // // include files // #include "myprog.h" // define a main program // int main(int argc, char** argv) { fprintf(stdout, "---- first part ----\n"); // declare an object // Toaster kitchenaide; Toaster bosch(3, 33.0); // set some values // kitchenaide.display(stdout, (char*)"kitchenaide"); kitchenaide.set_values(10, 5, 27.0); kitchenaide.display(stdout, (char*)"kitchenaide"); bosch.display(stdout, (char*)"before the set"); bosch.set_values(99, 99, 99); bosch.display(stdout, (char*)"after the set"); //bosch.display(stdout, (char*)"bosch"); bosch.set_values(99); bosch.display(stdout, (char*)"bosch"); // bosch.set_values(); // bosch.set_values(99); // print some stuff // kitchenaide.display(stdout, (char*)"kitchenaide"); bosch.display(stdout, (char*)"bosch"); fprintf(stdout, "---- end of first part ----\n"); // repeat this with pointers // fprintf(stdout, "---- second part ----\n"); Toaster* amazon; amazon = new Toaster(); amazon->set_values(10, 5, 27.0); amazon->display(stdout, (char*)"amazon"); delete amazon; Toaster foo[10]; Toaster* goo = new Toaster[10]; fprintf(stdout, "deleting goo...\n"); // delete [] goo; fprintf(stdout, "end of deleting goo...\n"); fprintf(stdout, "---- end of second part ----\n"); // exit gracefully // return(0); }