struct node
{
    int info;
    node* next; 
    node(int D, node *N)
    :  info(D),next(N)
    {  }
};
node* list;
In the above declaration of a linked list what does the following mean?
node(int D, node *N)
        :  info(D),next(N)
        {  }
 
     
    