Yes, as long as you choose the right restaurants. Avoid all-you-can-eat buffets and make sure there are healthy options on the menu. If you can make it to the gym beforehand, then great, exercising will use up your glycogen stores in preparation for your meal. Make sure you drink plenty of water too as this will fill you up and prevent overeating.