
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
/ 声明(函数原型)// 定义关键点声明可多次,定义只能一次(ODR 原则)。声明放在头文件中,定义放在源文件中,可分离编译。返回值类型不可省略(除main外,C++ 不允许隐式int二级结论 1函数声明是接口契约,定义是实现细节。在设计库时,应尽量在头文件中只放声明,将定义隐藏于.cpp文件,以降低编译依赖。
是 C++ 类型系统中最精密的安全机制之一。表面上它只是“不可修改”,但在不同上下文中语义分化极大,且与指针、引用、成员函数、模板、重载决议深度交织。本文提炼的高阶用法,并给出可直接用于编程与面试的二次结论。顶层修饰对象本身不可变;底层修饰所指或所引对象不可变。int a = 10;const int b = 20;// 顶层 constint *const p1 = &a;// 顶层 c
/ 声明(函数原型)// 定义关键点声明可多次,定义只能一次(ODR 原则)。声明放在头文件中,定义放在源文件中,可分离编译。返回值类型不可省略(除main外,C++ 不允许隐式int二级结论 1函数声明是接口契约,定义是实现细节。在设计库时,应尽量在头文件中只放声明,将定义隐藏于.cpp文件,以降低编译依赖。
这类装饰器用于定义和标记UI组件的结构和角色。装饰器作用使用场景@Component标记一个自定义组件构建可复用的UI单元@Entry标记应用的入口组件每个页面有且仅有一个@Preview用于DevEco Studio预览开发调试阶段。

/ false// true==比较对象内存地址equals默认行为与==相同(Object类实现)在Java的世界里,equals和hashCode就像一对双生子,它们的默契配合支撑着整个集合框架的运作。忽视它们的共生关系,就像在精密机械中随意更换齿轮,终将导致系统崩溃。好的代码习惯,就是最好的防御性编程。最后思考:当使用JPA/Hibernate实体时,为什么通常建议只使用数据库主键来实现eq

这类装饰器用于定义和标记UI组件的结构和角色。装饰器作用使用场景@Component标记一个自定义组件构建可复用的UI单元@Entry标记应用的入口组件每个页面有且仅有一个@Preview用于DevEco Studio预览开发调试阶段。

ArkTS 在 TypeScript 语法之上,针对鸿蒙生态与高性能场景做了。本笔记把官方文档与社区实践中最常用的关键字按场景分组,方便你随查随用。

函数类型参数是否必选最佳实践组件生成器item: 是, index: 否根据需要决定是否使用index键值生成器item: 是, index: 否使用数据项的唯一ID,避免index。

SideBarContainer 是 ArkTS 中专门处理「侧边栏+内容区」布局的容器组件,就像给应用装了一个智能抽屉——需要时滑出,不需要时自动隐藏。









