随笔分类 -  C++

摘要:class Animal { public: virtual void makeSound() { std::cout << "The animal makes a sound." << std::endl; } }; class Dog : public Animal { public: void 阅读全文 »
posted @ 2023-03-21 15:40 Lachlan_Yang 阅读(23) 评论(0) 推荐(0) 编辑
摘要:是一种代码复用机制,通过继承,一个类(称为派生类或子类)可以继承另一个类(称为基类或父类)的属性和行为。子类继承父类的成员变量、成员函数、构造函数和析构函数等,并且可以在此基础上增加或修改自己的成员变量和成员函数,以实现特定的功能需求。 继承可以分为单继承和多继承。单继承是指一个派生类只能继承一个基 阅读全文 »
posted @ 2023-03-21 15:39 Lachlan_Yang 阅读(16) 评论(0) 推荐(0) 编辑
摘要:智能指针 指针注1管理的困境是什么 资源释放了但是指针没有为空 野指针:野指针是指指向未知内存地址的指针,也就是没有初始化或者已经被释放的指针。使用野指针会导致程序崩溃、内存泄漏等严重问题。(单个指针) int *ptr;{ int x = 5; ptr = &x;} // `x` 已经被释放,`p 阅读全文 »
posted @ 2023-03-15 14:33 Lachlan_Yang 阅读(32) 评论(0) 推荐(0) 编辑
摘要:左值引用和右值引用的区别?右值引用的意义 左值引用是对左值的引用,右值引用是对右值的引用 左值右值的概念 左值:可以在等号左边,能够取地址,并且具备名字的(左值可以放在右边,只要能够放在等号左边就是左值)(const左值引用能指引右值,局限是不能修改这个值) int i = 0;//运行流程是i+1 阅读全文 »
posted @ 2023-03-15 11:04 Lachlan_Yang 阅读(865) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示