上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 44 下一页
摘要: weak_ptr (1)weak_ptr指向一个shared_ptr指向的对象,且不会改变对象的引用计数。 (2)weak_ptr不控制所指对象的生命周期,不拥有所有权。 (3)不能调用->和解引用* weak_ptr使用场景 (1)A类中有一个需求需要存储其它A类的对象信息,如果使用shared_ 阅读全文
posted @ 2022-12-11 12:25 安静点-- 阅读(331) 评论(0) 推荐(0)
摘要: unique_ptr和shared_ptr 不能将shared_ptr转成unique_ptr,因为unique_ptr是独占指针 可以将unique_ptr转成shared_ptr,通过move方法 补充: 最好将函数的返回智能指针类型设置为unique_ptr,因为可以随时转为shared_pt 阅读全文
posted @ 2022-12-11 10:57 安静点-- 阅读(1690) 评论(0) 推荐(0)
摘要: 场景 阅读全文
posted @ 2022-12-10 23:17 安静点-- 阅读(54) 评论(0) 推荐(0)
摘要: shared_ptr定义 shared_ptr 是C++11提供的一种智能指针类,又被称为共享指针,它足够智能,可以在任何地方都不使用时自动删除相关指针,从而帮助彻底消除内存泄漏和悬空指针的问题。它遵循共享所有权的概念,即不同的 shared_ptr 对象可以与相同的指针相关联,并在内部使用引用计数 阅读全文
posted @ 2022-12-10 18:59 安静点-- 阅读(449) 评论(0) 推荐(0)
摘要: 函数指针 函数指针的声明:表明指定的函数返回类型、表明函数的特征标(参数列表)注意:只有当一个函数的返回类型和参数列表和声明的函数指针的返回类型和参数列表一致的时候才可以进行传递,编译器拒绝这种赋值。例如: int get_sum(int a, int b); int (*ptr)(int, int 阅读全文
posted @ 2022-12-10 18:07 安静点-- 阅读(34) 评论(0) 推荐(0)
摘要: 智能指针概述 C++的指针包括原始指针和智能指针两种,智能指针是原始指针的封装,其优点是可以自动分配内存,无需担心内存的泄露。 并不是所有的指针都可以封装为智能指针,很多时候原始指针要更方便; 各种指针里,原始指针最常用,其次是unique_ptr和shared_ptr,weak_ptr是对shar 阅读全文
posted @ 2022-12-10 18:02 安静点-- 阅读(884) 评论(0) 推荐(0)
摘要: MVVM模型 1. M:模型(Model) :data中的数据 2. V:视图(View) :模板代码 3. VM:视图模型(ViewModel):Vue实例 观察发现: 1.data中所有的属性,最后都出现在了vm身上。 2.vm身上所有的属性 及 Vue原型上所有属性,在Vue模板中都可以直接使 阅读全文
posted @ 2022-12-05 23:16 安静点-- 阅读(57) 评论(0) 推荐(0)
摘要: data与el的2种写法 1.el有2种写法 (1).new Vue时候配置el属性。 (2).先创建Vue实例,随后再通过vm.$mount('#root')指定el的值。 2.data有2种写法 (1).对象式 (2).函数式 如何选择:目前哪种写法都可以,以后学习到组件时,data必须使用函数 阅读全文
posted @ 2022-12-05 22:58 安静点-- 阅读(32) 评论(0) 推荐(0)
摘要: Vue中有2种数据绑定的方式: 1.单向绑定(v-bind):数据只能从data流向页面。 2.双向绑定(v-model):数据不仅能从data流向页面,还可以从页面流向data。 备注: 1.双向绑定一般都应用在表单类元素上(如:input、select等) 2.v-model:value 可以简 阅读全文
posted @ 2022-12-05 22:49 安静点-- 阅读(251) 评论(0) 推荐(0)
摘要: jsoncpp配置 阅读全文
posted @ 2022-12-05 11:39 安静点-- 阅读(56) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 44 下一页