结构体 的成员包含自身 并对其进行初始化
{
char chChanName[40]; //通道名称
int iChanIndex; //监控通道号 = 数组索引+startchan
int iPicResolution; //图片分辨率
int iPicQuality; //图片质量
char chAccessChanIP[16]; //ip接入通道的ip地址
BOOL bEnable; //是否有效
NET_DVR_DECODERCFG_V30 struDecodercfg; //通道的解码器信息
STRU_CHANNEL_INFO()
{
chChanName[0] ='\0';
iChanIndex = -1;
iPicResolution = 0;
iPicQuality = 2;
chAccessChanIP[0] = '\0';
bEnable = FALSE;
}
}CHANNEL_INFO,*pCHANNEL_INFO;
我想问问
这里
typedef struct A
{
int a;
A()
{
a=0;
}
} aa,*pa:
这里 在A的定义中包含自身,这是进行初始化,还是什么意思?
相关推荐
c++里初始化结构体的一个比较的简单方法
//常用方法 struct MYSTRUCT ...{ int i,j,q; char szName[15]; MYSTRUCT() ...{ i = j = q = 0; memset(szName,0,sizeof(szName)); } }; //我想的方法 一个初始化结构体比较省事的方法
结构体使用详解,与结构体如何嵌套使用
详细介绍了,结构体的声明,初始化,与使用成员变量的各种方法,其中最大的亮点是结构体的嵌套使用,类和联合也是同样的道理,大家共同学习呀!!
C++中结构体的类型定义和初始化以及变量引用
主要介绍了C++中结构体的类型定义和初始化以及变量引用,是C++入门学习中的基础知识,需要的朋友可以参考下
结构体变量的初始化和使用
/*3结构体变量的初始化和使用*/ #include #include using namespace std; struct Student //学生信息结构体 { int num;//学号 char name[20];//姓名 float english;//英语 float math;//数学 float history;//历史 }; int main() { Student student={97001,"Lin Lin",80,82,89}; cout<<"学号:"<<setw(7)<<student.num<<"\t\t"<<"姓名:"<<setw(12)<<student.name<<endl; cout<<"英语:"<<setw(4)<<student.english<<"\t" <<"数学:"<<setw(4)<<student.math<<"\t" <<"历史:"<<setw(4)<<student.history<<endl; }
浅析C++中结构体的定义、初始化和引用
以下是对C++中结构体的定义、初始化和引用进行了详细的介绍,需要的朋友可以过来参考下


