当前位置: 首页 > news >正文

一级a做爰片免费网站短视频播放引擎网站推广法

一级a做爰片免费网站短视频播放,引擎网站推广法,wordpress现在流行吗,广州十大家装品牌简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

1.前言

本篇目的:理解C++之struct匿名结构体用法。

2.struct匿名结构体用法介绍

C++中的“匿名结构体”通常也被称为“无名结构体”或“未命名结构体”,是指在结构体定义时没有给予其一个特定的名称。它与普通的有名结构体相比,在语法上有一些差异和特殊用法。

  1. 定义匿名结构体:
    匿名结构体和有名结构体的定义语法相同,都是使用struct关键字,但不提供名称。定义匿名结构体主要用于临时的数据组织和封装,通常作为其他数据类型(如类、其他结构体)的成员。
struct {int id;std::string name;
} student;

在上述代码中,我们使用匿名结构体定义了一个名为student的变量。

  1. 初始化匿名结构体:
    初始化匿名结构体的语法与普通结构体相同,但不能使用结构体名进行初始化。可以使用花括号初始化器或成员初始化列表进行初始化:
// 使用花括号初始化器
student = { 1, "John" };// 使用成员初始化列表
student = { .id = 2, .name = "Alice" };
  1. 访问匿名结构体的成员:
    访问匿名结构体的成员使用点运算符(.):
std::cout << "ID: " << student.id << ", Name: " << student.name << std::endl;
  1. 匿名结构体作为其他数据类型的成员:
    匿名结构体常常被用作其他数据类型(如类或有名结构体)的成员,可以在定义时直接使用匿名结构体来声明成员变量:
class MyClass {
public:struct {int day;int month;int year;} birthdate;
};
  1. 限定匿名结构体作用域:
    匿名结构体的作用域默认为定义它的代码块,可以使用代码块来限定匿名结构体的作用域。这样可以避免结构体名称与其他结构体冲突。
{struct {int id;std::string name;} student;student.id = 1;student.name = "John";std::cout << "ID: " << student.id << ", Name: " << student.name << std::endl;
}

3.实例例子

v1.0

#include <iostream>
using namespace std;struct {int x;int y;
} point;int main() {point.x = 3;point.y = 4;cout << "坐标:(" << point.x << ", " << point.y << ")" << endl;return 0;
}

v2.0

#include <iostream>
using namespace std;struct {string name;int score;
} student;int main() {student.name = "张三";student.score = 90;cout << "姓名: " << student.name << endl;cout << "成绩: " << student.score << endl;return 0;
}

v3.0

#include <iostream>
using namespace std;struct {int width;int height;
} rectangle;int main() {rectangle.width = 5;rectangle.height = 7;cout << "宽度: " << rectangle.width << endl;cout << "高度: " << rectangle.height << endl;return 0;
}

v4.0

#include <iostream>
using namespace std;struct {struct {int day;int month;int year;} date;struct {int hour;int minute;int second;} time;
} datetime;int main() {datetime.date.day = 10;datetime.date.month = 12;datetime.date.year = 2021;datetime.time.hour = 9;datetime.time.minute = 30;datetime.time.second = 15;cout << "日期:" << datetime.date.year << "-" << datetime.date.month << "-" << datetime.date.day << endl;cout << "时间:" << datetime.time.hour << ":" << datetime.time.minute << ":" << datetime.time.second << endl;return 0;
}

v5.0

#include <iostream>
using namespace std;struct {string name;int age;string department;
} employee;int main() {employee.name = "李四";employee.age = 28;employee.department = "销售部门";cout << "姓名: " << employee.name << endl;cout << "年龄: " << employee.age << endl;cout << "部门: " << employee.department << endl;return 0;
}

v6.0

#include <stdio.h>typedef void (*HWC2_PFN_CREATE_LAYER)();struct {HWC2_PFN_CREATE_LAYER createLayer;
} mDispatch = {};void myCreateLayer() {printf("Creating a layer...\n");
}int main() {mDispatch.createLayer = myCreateLayer;// 检查createLayer是否为空,如果不为空则调用函数if (mDispatch.createLayer != NULL) {printf("Calling createLayer function...\n");mDispatch.createLayer();} else {printf("createLayer function is not assigned.\n");}return 0;
}
http://www.hkea.cn/news/582016/

相关文章:

  • 哪些网站做ip向小说网络营销公司经营范围
  • 蜜芽免费网站域名关键词网站排名查询
  • 网站备案要到哪里下载关键词在线挖掘网站
  • 跨境电商开发seo的优化策略有哪些
  • 做网站的费用 优帮云百度广告代运营
  • wordpress儿童卡通主题兰州网站seo服务
  • 8网站建设做网站sem优化师是什么意思
  • 设计师个人网站怎么做百度优化培训
  • 广东海外建设监理有限公司官方网站2345网址导航是病毒吗
  • 深圳网站制作培训宁波网络营销公司
  • 网站建设方案书 模板长清区seo网络优化软件
  • 简述网站的推广策略产品设计
  • 商贸有限公司网站建设此网站服务器不在国内维护
  • 常州个人做网站制作小程序的软件
  • 郑州做网站公司dz论坛如何seo
  • 十堰商城网站建设网络营销seo优化
  • 小欢喜林磊儿什么网站做家教福州seo推广外包
  • 许昌网站开发博客营销
  • 做网站用jquery爱站网关键词挖掘
  • wordpress手动裁剪seo营销推广服务公司
  • 英文网站建设网站海南网站制作公司
  • 网页设计与网站建设主要内容软文营销的特点
  • 一起做网站17广州最新小组排名
  • 最专业的网站设计公司有哪些论坛企业推广
  • 单页网站怎么做外链个人网页
  • 宁波城乡住房建设局网站有效的网络推广
  • 网站建设 深圳销售crm客户管理系统
  • 高端网站开发设计站长之家字体
  • 免费网站建站工具购买域名的网站
  • 淘宝联盟怎么做网站百度网站提交