Is there a reason to have a ; after the } at the end of a function definition? Like

Code:
class Foo
{
  public:
    void Bar();
};

Foo::Bar()
{
  //some code
};