#ifndef __STUDENT_H__ #define __STUDENT_H__ #include "person_v2.h" typedef struct student_s { Vtable_entry* vtable; char *name; unsigned int id; } Student; #define STUDENT_DELETE 0 #define STUDENT_TOSTRING 1 #define STUDENT_GET_NAME 2 #define STUDENT_GET_ID 3 #define STUDENT_SET_ID 4 Student* student_new(const char *name, unsigned int id); #endif // __STUDENT_H__