memset能够对char数组进行内存初始化,但是怎样对结构体中有int 和double 型数据的数组进行初始化呢?有没有比用for循环效率更高的初始化方法呢?
例如这个结构体
typedef struct QueeNode{
int a;
int b;
int c;
int d;
int e;
int f;
int g;
double T;
}*Quee;
typedef struct QueeNode{
QueeNode()
{
memeset(&m, sizeof(M),0x00);
T = 0.0;
}
struct {
int a;
int b;
int c;
int d;
int e;
int f;
int g;
}M m;
double T;
}*Quee;
QueeNode stQN; //直接调用构造函数了
QueeNode Node = {0};
就这样就可以了。。。
直接调用构造函数就行啊
QueeNode stQN;
memset(&stQN, 0, sizeof(QueeNode));