
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1、用字符常数初始化数组例:char c[8]={‘c’, ‘h’, ‘i’, ‘n’, ‘a’};--若字符个数<数组长度,则将这些字符赋给前面的元素,其余元素自动为空字符(‘\0’)。
struct 结构体名 { 结构体成员列表 };struct 结构体名 变量名struct 结构体名 变量名 = { 成员1值 , 成员2值…}定义结构体时顺便创建变量//结构体定义//成员列表//姓名int age;//年龄int score;//分数}stu3;//结构体变量创建方式3//结构体变量创建方式1//struct 关键字可以省略stu1.name = "张三";
结论:C++推荐用引用技术,因为语法方便,引用本质是指针常量,但是所有的指针操作编译器都帮我们做了。总结:通过引用参数产生的效果同按地址传递是一样的。引用的语法更清楚简单。**作用:**函数传参时,可以利用引用的技术让形参修饰实参。**作用:**常量引用主要用来修饰形参,防止误操作。作用:引用是可以作为函数的返回值存在的。**优点:**可以简化指针修改实参。**作用: **给变量起别名(在函数形参
人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌…设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号。车也可以作为对象,属性有轮胎、方向盘、车灯…,行为有载人、放音乐、放空调…类在设计时,可以把属性和行为放在不同的权限下,加以控制。在设计类的时候,属性和行为写在一起,表现事物。将所有成员属性设置为私有,可以自己控制读写权限。对于写权限
本文分析了一个设备拓扑配置文件解析函数parse_device_topology()的实现。该函数从JSON配置文件中读取设备拓扑信息,包括版本、设备类型、名称等基础信息,并调用相关管理器解析协议数据、升级配置和版本信息。函数首先确保单次解析,然后读取JSON文件内容并验证。接着解析关键配置字段,如产品类型和设备名称等,若缺失则终止解析。最后,函数通过单例模式调用各管理器处理子配置,并解析设备配置
本文分析了C++11中常见的移动语义编译错误,重点针对包含不可移动类型(如std::condition_variable)的类无法使用移动赋值的问题。核心错误是尝试用临时对象赋值时移动运算符被自动删除。根本原因是类中存在不可移动成员(如condition_variable),导致编译器禁止移动操作。 文章提出了三种解决方案: 最优方案是添加reset()方法直接重置对象状态,无需创建临时对象; 次
C++ 排查内存泄漏首选 ASAN,自带能准确定位到行号。。运行程序,退出后自动打印泄漏报告。能查:泄漏、越界、野指针、重复释放。你只要把你的代码用这个参数重新编译运行,就能立刻看到所有内存泄漏位置。
本篇整理日常开发中最常用的Git命令,全是实操干货、无冗余理论,收藏起来,忘记的时候直接查,新手也能快速上手~







