Iterator 패턴 - Queue
자료구조를 다룰때 많이 사용되는 Iterator 패턴을 살펴보도록 하겠습니다. 보시다시피 8bit 자료형을 취급하는 iterator입니다. setup_iterator은 커스텀되어있는 자료형과 연결하는 함수입니다. 즉, 사용자가 만든 자료형과 인터페이스와 연결하는 부분입니다. /* iterator.h */typedef struct{ void (*init)(void); bool (*set_value)(uint8_t value); bool (*get_first_value)(uint8_t re_value); bool (*get_next_value)(uint8_t re_value); bool (*has_next)(void); uint8_t *(*get_current_buffer)(void);}iterator_t;..