我有一个包含指向固定大小内存的指针的结构。
说,
// Structure of a page
struct Page {
public:
// Number of slots
unsigned short numSlots;
void *data = malloc(PF_PAGE_SIZE);
};
我想将此声明放在头文件中。我是否也应该明确地将malloc
部分放入其中,或者它应该只包含void *data
指针指向的内存量而不包含详细信息?
简而言之,声明应该类似于上面还是类似于以下内容:
// Structure of a page
struct Page {
public:
// Number of slots
unsigned short numSlots;
void *data;
};