struct deque {
private:
typedef void (*Func)(void);
Func func_;
public:
#define SIZE_BUF 8
//кольцевой (циклический) буфер
unsigned char cycleBuf[SIZE_BUF];
unsigned char tail = 0; //"указатель" хвоста буфера
unsigned char head = 0; //"указатель" головы буфера
unsigned char count = 0; //счетчик
func_ push_back;
func_ clear;
func_ erase;
func_ front;
func_ begin;
};
void pushback(void){
return;
}
void main (void)
{
deque a;
a.push_back=pushback;
(*a.push_back)(); // Вызов
}
Помогите исправить ошибки


