结构体 的成员包含自身 并对其进行初始化

九点人 九点人 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
typedef struct STRU_CHANNEL_INFO
{
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)); } }; //我想的方法 一个初始化结构体比较省事的方法

yulien

结构体使用详解,与结构体如何嵌套使用

详细介绍了,结构体的声明,初始化,与使用成员变量的各种方法,其中最大的亮点是结构体的嵌套使用,类和联合也是同样的道理,大家共同学习呀!!

qiaofengbuhui

C++中结构体的类型定义和初始化以及变量引用

主要介绍了C++中结构体的类型定义和初始化以及变量引用,是C++入门学习中的基础知识,需要的朋友可以参考下

weixin_38735790

结构体变量的初始化和使用

/*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; }

tianzhip

浅析C++中结构体的定义、初始化和引用

以下是对C++中结构体的定义、初始化和引用进行了详细的介绍,需要的朋友可以过来参考下

weixin_38502762
评论 3
收藏 已收藏
分享
返回顶部
九点人
C++ 语言 65,214 成员 250,514 内容