![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础知识学习记录
文章平均质量分 83
苦哈哈小硕
这个作者很懒,什么都没留下…
展开
-
类和数据抽象
类与类之间的关系:包含关系:一个类由多个部件类构成,即一个类的成员属性是另一个已经定义好的类使用关系:一个类使用另外一个类,通过友元或者是传递参数的方式实现继承关系:关系具有传递性继承的概念:一个类继承了另一个类的属性和方法,新类包含了上一个类的属性和方法,被称为子类或者派生类子类有父类的方法,也可以有父类没有的方法和属性权限:public,protected,private一个类里面的数据成员是另一个类的对象,即内嵌其他类的对象作为自己的成员;原创 2024-06-18 09:29:20 · 405 阅读 · 0 评论 -
C++基础
1.智能指针:管理指针,避免申请的空间忘记释放,防止内存1.1 unique_ptr:保证同一时间智能有一个智能指针指向该对象,避免资源泄漏。 1.2 shared_ptr(共享型,强引用):多个智能指针可以指向相同对象,最后一个引用销毁时释放资源,使用use_count查看被引个数。解决了独占性,但是相互引用会导致锁死。 1.3 weak_ptr(弱引用):解决两个强引用导致的死锁问题,将其一替换。2.内存分配2.1 栈:编译器管理,存局部变量和函数参数 2.2 堆:由程序员自己开辟和原创 2024-06-11 10:02:20 · 561 阅读 · 0 评论 -
C++基础知识学习记录
C++基础知识原创 2024-05-13 21:32:33 · 818 阅读 · 0 评论