今天看到一个这样的定义,省去每次需要memset的烦恼,

typedef struct _message
{
int cmd; //命令字类型
char format[128]; //格式
char desc[256]; //描述
char call_back[32]; //回调函数
_message()
{
memset(this, 0, sizeof(_message));
}
}Message;
博客讲述了如何在struct内部定义构造函数,以避免每次手动调用memset进行初始化,提供了一个实例涉及命令字类型、格式、描述和回调函数等字段。

5026

被折叠的 条评论
为什么被折叠?



