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