摘要: ## 📖 概念速览 ### 上篇回顾 + 本课目标 基础篇你用 `push_back`、`v[i]`、范围 for 玩转了 vector。但这些都是"尾部操作 + 读"。这一课我们深入: - 如何在**中间**插入和删除 - `reserve` 和 `resize` 到底差在哪 - 扩容时背后发生 阅读全文
posted @ 2026-05-09 23:23 thammer 阅读(5) 评论(0) 推荐(0)
摘要: ## 📖 概念速览 ### 它是什么? 迭代器(Iterator)是一个**广义指针**。回想 C 语言遍历数组: ```c int arr[] = {1, 2, 3, 4}; int* p = arr; // 指针指向第一个元素 while (p != arr + 4) { printf("%d 阅读全文
posted @ 2026-05-09 23:20 thammer 阅读(6) 评论(0) 推荐(0)
摘要: ## 📖 概念速览 ### 它是什么? `std::vector<T>` 是一个**会自动伸缩的动态数组**。C 语言里你写 `int arr[100]`,大小写死 100,数据多了装不下、少了浪费内存。vector 帮你把"扩容"这摊脏活全包了——只管往里塞,空间不够它幕后自己搞定。 ### 底 阅读全文
posted @ 2026-05-09 23:13 thammer 阅读(9) 评论(0) 推荐(0)
摘要: 学习目标:理解异步编程的必要性,掌握 Promise 的基本用法,能够用 Promise 替代回调地狱,理解单线程异步与 C++ 多线程的根本区别。 第一部分:为什么需要异步编程 1.1 同步执行的问题 —— 耗时操作阻塞后续代码 在 C/C++ 中,你一定遇到过这种情况: // C 语言示例:同步 阅读全文
posted @ 2026-04-21 14:21 thammer 阅读(5) 评论(0) 推荐(0)
摘要: 学习目标:理解 ArkTS、TypeScript、JavaScript 三者的关系,掌握 .d.ts 声明文件的阅读方法,能够看懂 DevEco Studio 中的 API 提示,为 Day 17 的 Promise 课程做准备。 预计时间:1.5-2 小时 课前思考 在 DevEco Studio 阅读全文
posted @ 2026-04-21 13:50 thammer 阅读(19) 评论(0) 推荐(0)
摘要: 目标:掌握模块导出导入、命名空间,理解 ArkTS 模块化编程模型 预计时间:1.5-2小时 课前思考 回顾前面学习的类和接口: // 文件:Index.ets class Calculator { add(a: number, b: number): number { return a + b; 阅读全文
posted @ 2026-04-17 10:40 thammer 阅读(17) 评论(0) 推荐(0)
摘要: 目标:掌握 throw、try/catch/finally,学会自定义异常类,理解错误处理最佳实践 预计时间:1.5-2小时 前置知识:Day 01-13 所有内容(基础语法、函数、类、继承、接口、泛型、枚举、Type别名) 课前思考 回顾前面学习的函数和类: // 我们写过很多函数 functio 阅读全文
posted @ 2026-04-16 15:52 thammer 阅读(25) 评论(0) 推荐(0)
摘要: 目标:掌握枚举、Type 别名、特殊类型与类型操作,理解 ArkTS 类型限制 预计时间:1-1.5小时 课前思考 回顾前面学习的类型系统: // 基本类型 let count: number = 10; let name: string = "张三"; let active: boolean = 阅读全文
posted @ 2026-04-16 15:49 thammer 阅读(22) 评论(0) 推荐(0)
摘要: 目标:掌握ArkTS泛型编程,完成Phase 03 OOP知识总结 预计时间:2-2.5小时 前置知识:Day 09-11 所有OOP内容 第一部分:泛型函数(对标 C++ 函数模板) 1.1 为什么需要泛型 思考一个问题:如何编写一个返回数组最后一个元素的函数? // 方案1:为每种类型写单独的函 阅读全文
posted @ 2026-04-15 18:47 thammer 阅读(11) 评论(0) 推荐(0)
摘要: 目标:掌握ArkTS接口的定义、实现、继承,理解接口与抽象类的区别 预计时间:1.5-2小时 课前思考 回顾Day 10我们学习的抽象类: abstract class Animal { abstract name: string; abstract makeSound(): void; move( 阅读全文
posted @ 2026-04-15 16:29 thammer 阅读(10) 评论(0) 推荐(0)