- 博客(12)
- 资源 (7)
- 收藏
- 关注
原创 【C++】C++关键字 final
final关键字的核心作用是限制继承和重写修饰类:防止被继承,确保类的实现不被修改修饰虚函数:防止被重写,确保核心逻辑的稳定性在设计不可扩展的类或关键虚函数时,合理使用final可以避免意外的继承或重写导致的逻辑错误。
2025-08-27 17:43:43
566
原创 【C++】C++枚举(enum)及枚举类
枚举用于将一组相关常量命名,提高代码可读性。传统枚举存在作用域污染和隐式类型转换问题。枚举类(C++11+)通过强类型和作用域隔离解决了这些问题,是更安全的选择。实际开发中,建议优先使用枚举类,并显式指定底层类型,使代码更清晰、可控。int。
2025-08-27 17:41:45
2002
原创 【Python】Python中类的实现
使用class关键字定义类,通过构造方法__init__初始化对象属性:python# 类属性(所有实例共享)# 构造方法:初始化实例属性# 实例属性(每个实例独立)self.name = name # self 表示当前实例# 实例方法# 类方法(用 @classmethod 装饰,操作类属性)# 静态方法(用 @staticmethod 装饰,与类/实例无直接关联)# 实例化类(创建对象)# 访问实例属性和方法print(person1.name) # 输出:Alice。
2025-08-27 17:39:39
546
原创 【C++】stdatomic(线程安全的原子操作)
cpp// 定义原子类型变量// 初始值为0的原子int// 原子bool// 原子长整型// 原子指针。
2025-08-27 17:37:05
786
原创 深入了解JavaScript当中如何确定值的类型
对于自定义构造函数创建的对象,可以结合使用instanceof和javascript// true// truetypeof:适合检测基本类型(除null外)instanceof:适合检测对象的具体类型(基于原型链):通用且准确,适合需要精确判断的场景特殊类型有专门的检测方法(如理解这些方法的差异和适用场景,能帮助你在开发中避免类型检测错误,写出更健壮的代码。用代码示例说明typeof和instanceof运算符的区别如何准确判断一个值是null还是array?
2025-08-14 17:14:30
315
原创 react当中的this指向
箭头函数没有自己的this,会继承外层作用域的thisjsx// 箭头函数自动绑定 this// 正确render() {类组件中,this指向组件实例,但作为事件处理函数时可能丢失绑定。解决方法:构造函数绑定、箭头函数定义方法、调用时用箭头函数。函数组件中没有this,直接使用变量和函数即可。理解这些规则可以帮助你避免在 React 开发中遇到this指向相关的错误。如何在事件处理函数中正确绑定`this`?函数式组件中的`this`指向是怎样的?
2025-08-14 17:10:45
439
原创 JavaScript单线程实现异步
JavaScript 单线程通过事件循环同步任务直接在主线程执行。异步任务的回调函数放入任务队列,等待主线程空闲后执行。微任务优先于宏任务执行,保证了高优先级异步操作的及时响应。这一机制既避免了多线程的复杂性,又能高效处理异步场景,是 JavaScript 并发模型的核心。请给出一个具体的JavaScript异步代码示例宏任务和微任务有什么区别?如何优化JavaScript中的异步代码性能?
2025-08-14 16:32:05
1854
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅