在下面的代碼中, 是什麼意思:next(next_par),info(info_par)?一個C++語法問題(一種結構方法)
struct list_node : public memory::SqlAlloc
{
list_node *next;
void *info;
list_node(void *info_par,list_node *next_par)
:next(next_par),info(info_par) /* what's the meaning of :next(next_par),info(info_par)?*/
{}
list_node()
{
info= 0;
next= this;
}
};
看起來要info_par分配到的信息(info_par)信息,並指派next_par到下下個(next_par)。但是我沒有看到next(),info()的定義。