类data_buffer_table具有类data_buffer的对象数组。 这是两个类的构造函数:
data_buffer_table::data_buffer_table(int v_max_nb_data_buffer_elt )
{
max_nb_data_buffer_elt = v_max_nb_data_buffer_elt ;
data_buffer_tab = new data_buffer[max_nb_data_buffer_elt] ;
} // constructor of class data_buffer_table
data_buffer::data_buffer(char * v_periph_id,size_t v_max_nb_elements, size_t v_element_size):mbuffer(v_max_nb_elements, v_element_size)
{
strncpy(periph_id,v_periph_id,PERIPH_ID_LEN * sizeof(char)) ;
head = new periph_data ;
tail = new periph_data ;
head = (periph_data*)(buffer);
tail = (periph_data*)(buffer);
} // constructor of class data_buffer
问题是编译器告诉我:没有匹配函数来调用'data_buffer :: data_buffer()'
我该如何修复此错误?