// fowl.cpp -- auto_ptr a poor choice #include #include #include int main() { using namespace std; auto_ptr films[5] = { auto_ptr (new string("Fowl Balls")), auto_ptr (new string("Duck Walks")), auto_ptr (new string("Chicken Runs")), auto_ptr (new string("Turkey Errors")), auto_ptr (new string("Goose Eggs")) }; auto_ptr pwin; pwin = films[2]; // films[2] loses ownership cout << "The nominees for best avian baseball film are\n"; for (int i = 0; i < 5; i++) cout << *films[i] << endl; cout << "The winner is " << *pwin << "!\n"; // cin.get(); return 0; }