Why isn't the semi-colon (;) req'd after this statement
Code:
void addIncrement() { count += increment; }
in the following code? Is it because it is an automatically inlined function or just because it is a function or for some other reason? Please give reason why ; is not needed or required here. It is a statement isn't it. A semi-colon is required at the end of a statement.
Code:
// Fig. 7.2: fig07_02.cpp
// Using a member initializer to initialize a
// constant of a built-in data type.
#include <iostream>

using std::cout;
using std::endl;

class Increment {
public:
   Increment( int c = 0, int i = 1 );
   void addIncrement() { count += increment; }  //Why isn't a semi-colon (;) req'd here?
   void print() const;

private:
   int count;
   const int increment;		// const data member
};