What does the additional ':' mean in this function definition?
template <class T, int SIZE>
class Buffer
{
public:
Buffer();
private:
int _num_items;
};
template <class T, int SIZE>
Buffer<T, SIZE>::Buffer() :
_num_items(0) //What does this line mean??
{
//Some additional code for constructor goes here.
}