C++的结构体struct怎么用
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要讲解了"C++的结构体struct怎么用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C++的结构体struct怎么用"吧!struct
千家信息网最后更新 2025年01月17日C++的结构体struct怎么用
这篇文章主要讲解了"C++的结构体struct怎么用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"C++的结构体struct怎么用"吧!
struct 结构体
占用空间
在C++ 中空结构体占1个字节
struct Temp{};sizeof(Temp); // 1struct Temp{};sizeof(Temp); // 1
1.字节对齐规则(为了便于cpu寻址) 元素的首地址必须是当前元素所占空间的整数倍
2.结构体的总长度必须是最大元素所占空间的整数倍
struct Stu{int age;char sex;}sizeof(Stu); // 8 最后补三个字节满足规则2struct Stu2{char sex;int age;}sizeof(Stu2); // 8 char后面补三个字节满足规则1struct Stu{ int age; char sex;}sizeof(Stu); // 8 最后补三个字节满足规则2struct Stu2{ char sex; int age;}sizeof(Stu2); // 8 char后面补三个字节满足规则1
与类的区别
访问控制权限
结构体在C++ 中的默认访问控制权限都是***public***的,而class的默认是***private***的
主要用途
结构体主要是作为数据的集合
而类是对象,是属性和方法的集合
c结构体实现虚函数的功能
#includetypedef int(*fun)(void);int getParentSex() { return 1;}int getSonSex() { return 2;}struct Parent{ fun getSex;};struct Son{ fun getSex;};int main(){ // 通过函数指针的赋值达到虚函数的作用 struct Parent parent; parent.getSex = getParentSex; struct Son son; son.getSex = getSonSex; printf("Parent sex is %d \nson sex is %d\n", parent.getSex(), son.getSex()); getchar();}
感谢各位的阅读,以上就是"C++的结构体struct怎么用"的内容了,经过本文的学习后,相信大家对C++的结构体struct怎么用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
结构
C++
字节
规则
三个
元素
函数
空间
学习
内容
整数
权限
控制
最大
作用
功能
地址
对象
就是
属性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江津区技术软件开发服务代理商
行行查行业分析数据库
服务器磁盘管理在哪里找
冰峰网络安全海报
职工网络安全技能
游戏软件开发过程
32计算机网络技术
网络安全数据量化的背后
svn同步服务器版本
北京韩金网络技术有限公司
刀剑英雄服务器繁忙
网络安全应急处置培训
excel服务器如何卸载
银行业网络安全情况
三级网络技术真题视频讲解
上海字节跳动网络技术有限公司
软件开发 一般纳税人
浪潮服务器管理密码重置
idea运行后数据库出来乱码
数据库用户一般分为几种
怎么知道游戏服务器ip
移动网络服务器是哪个国家的
数据库ctc文件
网络安全威胁是
明日之后上海服务器在哪
青岛港软件开发
网络安全法制教育活动
海珠软件开发哪里不错
e数据库
服务器禁止访问第三方接口